Возможно ли конвертировать напрямую HTML в файл PDF с помощью Zend_Pdf?, если да, как это сделать?
Возможно ли конвертировать HTML в PDF с помощью Zend_Pdf?
Ответ 1
Zend_PDF
не может создавать PDF на основе HTML. Но вы можете визуализировать представление и использовать другую библиотеку для преобразования ее в PDF. Я сделал такую вещь с TCPDF. Маленький фрагмент кода ниже:
//SomeController.php
$this->_helper->layout->disableLayout();
//set content for view here
// create new PDF document
require_once('tcpdf/tcpdf.php');
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
//whole TCPDF settings goes here
$htmlcontent = $this->view->render('recipe/topdf.phtml');
// output the HTML content
$pdf->writeHTML($htmlcontent, true, 0, true, 0);
$pdf->lastPage();
$pdf->Output("pdf-name.pdf", 'D');
Ответ 2
tcpdf немного ограничен, когда дело доходит до html, wkhtmltopdf использует webkit
Ответ 3
Я использовал dompdf https://github.com/dompdf/dompdf довольно легко и прямо. он даже читает/форматирует css.
Ответ 4
Отъезд MPDF. Конечная. Создайте свой html с помощью встроенного css, сохраните его в одной переменной php и выполните эхо файл в формате pdf. вы сделали!!!