Сейчас я работаю над преобразованием html-файла в pdf в Zend Framework, для этого я использую TCPDF, ниже приведен мой код.
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
$view = new Zend_view();
$htmlcontent = $view->render('media-file.phtml');
$pdf->AddPage();
$pdf->writeHTML($htmlcontent, true, 0, true, 0);
$pdf->lastPage();
$pdf->Output("single-page.pdf", 'D');
Моя проблема в том, что файл загружается, но при открытии загруженного файла отображается сообщение «Не удалось загрузить документ в формате PDF». Я не знаю, где я не прав. Пожалуйста, дайте мне знать
error_Reporting(E_ALL);
в начало скрипта, и TCPDF сообщит вам, что вы делаете неправильно. Скорее всего, это неподдерживаемый HTML-код внутри файлаmedia-file.phtml
. - person MonkeyZeus   schedule 17.07.2015