Получить HTML содержимое ноды Drupal 7

Чтобы получить HTML содержимое ноды Drupal 7, учитывая её шаблоны, если он есть в теме, необходимо использовать функцию node_view. Вот кусочек кода, получающий HTML код в переменную $html:

<?php
    $nid = 1; // nid нужной ноды
    $node = node_load($nid);
    $node_html = node_view($node);
    $html = drupal_render($node_html);

Далее, с $html можно делать всё что нужно. Это полезно, когда необходимо сделать, например, ajax загрузку ноды. В моём случае требовалось создать pdf файл из содержимого ноды. Использование модуля Printer, email and PDF versions не подошло из-за некоторых мелких, но весомых причин.