Можно ли конвертировать HTML в PDF с помощью Zend_Pdf? - PullRequest
11 голосов
/ 03 марта 2011

Возможно ли преобразовать напрямую HTML в файл PDF с использованием Zend_Pdf ?, если да, как я могу это сделать?

Ответы [ 4 ]

11 голосов
/ 03 марта 2011

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's 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 голосов
/ 03 марта 2011

tcpdf немного ограничен, когда дело доходит до html, wkhtmltopdf использует webkit

1 голос
/ 15 мая 2013

Выезд MPDF .Окончательный.Создайте свой HTML с помощью встроенного CSS, сохраните его в одной переменной php и откройте файл PDF.вы сделали!!!

1 голос
/ 05 марта 2011

Я использовал dompdf https://github.com/dompdf/dompdf это довольно просто и прямо. он даже читает / форматирует CSS.

...