我想使用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 数组
提前致谢
最佳答案
我不是 100% 确定你在问什么,你可以完全在你的操作中创建 PDF,而不涉及 View (假设这就是你引用 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
关于php - 如何使用 zend2 和 dompdf 创建 pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17987398/