Столкнулся с той же проблемой, так и не понял в чём именно она выражалась, но нашёл решение:Сам файл генерации PDF:
Код |
---|
<?php
$html = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=charset=utf-8"></head><body><table border="2"><tr><td>Проверка</td>
<tr><td><a href="http://mpdf.bpm1.com/" title="mPDF">mPDF</a></td></tr></table></body></html>';
include($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/include/MPDF53/mpdf.php');
$mpdf = new mPDF(''); /*задаем формат, отступы и.т.д.*/
$mpdf->charset_in = 'utf-8'; /*не забываем про русский*/
$mpdf->WriteHTML($html); /*формируем pdf*/
$pdffilename = "/pdf/".date('H-i-s').".pdf";
$mpdf->Output($_SERVER['DOCUMENT_ROOT'].$pdffilename);
print($html);
?>
|
И мелкие правки по конфигу $_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/include/MPDF53/config.php'
Код |
---|
строка 111 :$this->text_input_as_HTML = true; TRUE а не FALSE
строка 238 :$this->SHYlang = "ru"; Меняем дефолтный язык на наш родимый. |
У меня всё заработало, т.е. по умолчанию русские буковки печатаются нормально, пример многоязычности так и не заработал, выдаёт ошибку функции unpack, так и не понял что ему не нравится.