Битрикс и PDF
Самый простой способ вывода информации в pdf. Скачиваем архив MPDF https://github.com/lynxbee/mpdf .
Загружаем все файлы к себе на сайт в директорию, например, /local/libs/mpdf/.
<?
// подключение служебной части пролога для работы API Битрикса
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
include($_SERVER["DOCUMENT_ROOT"]."/local/libs/mpdf/mpdf.php");
$html = '<div>Здесь содержимое PDF в виде html-кода.</div>';
//настройки для работы с кириллическими символами
$mpdf = new mPDF('utf-8', 'A4', '10', 'Arial');
$mpdf->charset_in = 'utf-8';
//генерируем PDF
$mpdf->WriteHTML($html);
$mpdf->Output();
// подключение служебной части эпилога
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
exit;
?>
Если необходимо, чтобы сгенерированный файл скачался, то заменим строку
$mpdf->Output('download.pdf', 'D');