php - 如何使用 zend2 和 dompdf 创建 pdf

标签 php zend-framework2 dompdf

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

相关文章:

zend-framework2 - ZF2 使用 POST 重定向

javascript - ZF2-无法隐藏 Zend\Element\Select 上的选择选项

php - 在 PHP 中使用 DOMPDF 的 PDF 页面中的页眉

php - 带有laravel的DOMPDF - 无法在html文件中加载图像

php - 无法打开流 : Permission denied

php - 当我们使用 MasterCard 时,PayPal Pro 是否必须填写地址字段?

php - 如何在 PHP 中创建加载/启动画面?

git - 如何/应该将 Zend Framework 2 包含到 Git 版本化项目中?

php - Magento:在本地主机中找不到对象

php - MySQLi - 当您有超过 15 个 '?' 和 sisisissssisisiss 的查询时,您如何跟踪?