2

我想使用 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 数组

提前致谢

4

1 回答 1

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

于 2013-08-01T08:29:41.337 回答