0

我希望将 CakePHP v2.3.6 中的某些视图呈现为提供给浏览器的可打印 PDF 文件。我试过插件

第一个更容易设置,没有给我任何错误,并且几乎适合我正在寻找的东西。

问题是无论我使用什么设置,它们都不会以横向显示页面。

我确实设法使用以下指南使用 Mpdf 创建横向 PDF 文件,但此方法涉及在控制器中调用 WriteHTML 方法,这会导致代码混乱并破坏 MVC。我更喜欢以前的插件,因为它们将 .ctp 文件转换为更整洁的 PDF。

4

3 回答 3

0

Dompdf 是一个用 CakePHP 生成 PDF 文件的好插件,但有时很难配置以达到确切的预期结果。

确保在您的 $params 中呈现您的 PDF 并提供正确的 paperOrientation (如此所述)或在 Dompdf 插件目录中修改:View/PdfView.php 的 render() 函数,并将默认的 paperOrientation 更改为横向。

于 2013-08-28T13:55:48.787 回答
0

我使用这个几乎完美的供应商类html2pdf 。

如果您可以将脚本安装到服务器wkthmltopdf是最好的。您可以将其与此组件一起使用

于 2014-05-09T07:54:43.347 回答
0

嗨,您可以使用 mpdf 并以​​此来渲染风景

// Define a Landscape page size/format by name
$mpdf=new mPDF('utf-8', 'A4-L');
于 2015-07-20T14:36:04.950 回答