如何将 Dom pdf 输出写入 Zf2 中的文件
How to write Dom pdf output to file in Zf2
我正在使用 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 写入文件。
试试这个
$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);
我正在使用 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 写入文件。
试试这个
$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);