我正在使用dompdf在zf2中创建一个pdf文件。
$pdf = new PdfModel();
$pdf->setOption('filename', 'monthly-report'); // Triggers PDF download, automatically appends ".pdf"
$pdf->setOption('paperSize', 'a4'); // Defaults to "8x11"
$pdf->setOption('paperOrientation', 'landscape'); // Defaults to "portrait"
// To set view variables
$pdf->setVariables(array(
'message' => 'Hello'
));
return $pdf;
喜欢这个。但是我想把我的pdf写成文件。
答案 0 :(得分:1)
试试这个
$pdfView = new ViewModel();
$pdfView->setTerminal(true)
->setTemplate('Order/order/forme-pdf-view.phtml')
->setVariables(array(
'fetchResult' => $fetchResult,
));
$html = $this->getServiceLocator()->get('viewpdfrenderer')->getHtmlRenderer()->render($pdfView);
$eng = $this->getServiceLocator()->get('viewpdfrenderer')->getEngine();
$eng->load_html($html);
$eng->render();
$pdfCode = $eng->output();
file_put_contents(FILE_UPLOAD_PATH.'/ac.pdf',$pdfCode);