我想使用dompdf生成pdf文档。 我通过使用 DOMPDFModule 获得了pdf响应以下代码。但我的问题是如何将变量传递给phtml文件以便在pdf文件上打印我的代码如下
use DOMPDFModule\View\Model\PdfModel;
...
..
public function printAction()
{
$campaignsList=$this->getcampaignTable()->getCampaignList();
$model = new PdfModel();
$model->setOption('paperSize', 'a4');
$model->setOption('paperOrientation', 'landscape');
return $model;
}
如何在print.phtml文件中打印$ campaignList数组
提前致谢
答案 0 :(得分:2)
我不是100%肯定你在问什么,你可以在你的行动中完全创建PDF而不涉及视图(假设这是你引用你的phtml文件时的意思)。
使用DOMpdf生成PDF的一些示例代码:
<?php
// Create a new DOMPDF object
$dompdf = new \DOMPDF();
// Set the paper size to A4
$dompdf->set_paper('A4');
// Load the HTML
$dompdf->load_html($html);
// Render the PDF
$dompdf->render();
// Set the PDF Author
$dompdf->add_info('Author', 'I am the Author');
// Set the PDF Title
$dompdf->add_info('Title', 'My PDF Title');
/**
* 'Attachment' => 1 or 0 - if 1, force the browser to open a
* download dialog, on (1) by default
*/
$dompdf->stream($name,array('Attachment'=>1));
?>
记录的用法 - DOMPDF LINK