我希望将 CakePHP v2.3.6 中的某些视图呈现为提供给浏览器的可打印 PDF 文件。我试过插件
第一个更容易设置,没有给我任何错误,并且几乎适合我正在寻找的东西。
问题是无论我使用什么设置,它们都不会以横向显示页面。
我确实设法使用以下指南使用 Mpdf 创建横向 PDF 文件,但此方法涉及在控制器中调用 WriteHTML 方法,这会导致代码混乱并破坏 MVC。我更喜欢以前的插件,因为它们将 .ctp 文件转换为更整洁的 PDF。
我希望将 CakePHP v2.3.6 中的某些视图呈现为提供给浏览器的可打印 PDF 文件。我试过插件
第一个更容易设置,没有给我任何错误,并且几乎适合我正在寻找的东西。
问题是无论我使用什么设置,它们都不会以横向显示页面。
我确实设法使用以下指南使用 Mpdf 创建横向 PDF 文件,但此方法涉及在控制器中调用 WriteHTML 方法,这会导致代码混乱并破坏 MVC。我更喜欢以前的插件,因为它们将 .ctp 文件转换为更整洁的 PDF。
Dompdf 是一个用 CakePHP 生成 PDF 文件的好插件,但有时很难配置以达到确切的预期结果。
确保在您的 $params 中呈现您的 PDF 并提供正确的 paperOrientation (如此处所述)或在 Dompdf 插件目录中修改:View/PdfView.php 的 render() 函数,并将默认的 paperOrientation 更改为横向。
我使用这个几乎完美的供应商类html2pdf 。
如果您可以将脚本安装到服务器wkthmltopdf是最好的。您可以将其与此组件一起使用
嗨,您可以使用 mpdf 并以此来渲染风景
// Define a Landscape page size/format by name
$mpdf=new mPDF('utf-8', 'A4-L');