在CakePHP中将视图渲染为横向PDF

在CakePHP中将视图渲染为横向PDF,cakephp,pdf,pdf-generation,dompdf,mpdf,Cakephp,Pdf,Pdf Generation,Dompdf,Mpdf,我希望在CakePHP v2.3.6中将某些视图呈现为可打印的PDF文件,并提供给浏览器。我已经试过插件了 第一个更容易设置,没有给我错误,几乎是完美的我正在寻找的 问题是,无论我在哪一个页面上使用什么设置,它们都不会以横向方式显示页面 我确实使用Mpdf创建了一个横向PDF文件,但是这个方法需要在控制器中调用WriteHTML方法,这会导致代码混乱,也会破坏MVC。我更喜欢前面的插件,因为它们将.ctp文件转换为更整洁的PDF。Dompdf是一个使用CakePHP生成PDF文件的好插件

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

第一个更容易设置,没有给我错误,几乎是完美的我正在寻找的

问题是,无论我在哪一个页面上使用什么设置,它们都不会以横向方式显示页面


我确实使用Mpdf创建了一个横向PDF文件,但是这个方法需要在控制器中调用WriteHTML方法,这会导致代码混乱,也会破坏MVC。我更喜欢前面的插件,因为它们将.ctp文件转换为更整洁的PDF。

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

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

我使用的这个供应商类几乎完美无瑕


而且如果你能把脚本安装到服务器上是最好的。您可以将其用于此

嗨,您可以使用mpdf并使用此

// Define a Landscape page size/format by name
$mpdf=new mPDF('utf-8', 'A4-L');

你看过这个教程了吗?