Rose debug info
---------------

Битрикс и 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');
Поделиться
Отправить
 61   9 мес   PDF   Битрикс