Вы должны создать плагин Smarty. Вы можете прочитать документацию здесь (о расширении Smarty) и здесь (точнее, о создании плагинов функций блока ).
По сути, вы должны создать свою smarty_make_pdf()
функцию PHP (см. Параметры во второй ссылке, которую я вам дал), поместить ее в файл с именем block.make_pdf.php
(см. здесь ) и попросите Smarty выполнить поиск плагинов в папке, в которой вы создали этот файл, с помощью $smarty->addPluginsDir()
(см. здесь ).
PS: Полагаю, вы используете Smarty 3.