2013-08-26 84 views
0

我正在尋找將CakePHP v2.3.6中的某些視圖呈現爲瀏覽器提供的可打印PDF文件。我曾嘗試插件在CakePHP中將視圖呈現爲橫向PDF

第一個是比較容易建立,給了我沒有錯誤,是我要找的近乎完美。

問題是,無論使用哪種設置,它們都不顯示橫向頁面。

我確實設法使用the following guide使用Mpdf創建一個橫向PDF文件,但是這個方法涉及到在控制器中調用一個WriteHTML方法,這會導致代碼混亂並且打破了MVC。我非常喜歡以前的插件,因爲它們將.ctp文件轉換爲更加整潔的PDF文件。

+0

你檢查本教程中呈現的景觀? http://bakery.cakephp.org/articles/kalileo/2010/06/08/creating-pdf-files-with-cakephp-and-tcpdf – Ketan

回答

0

Dompdf是一個用CakePHP生成PDF文件的好插件,但它可能有時很難配置以獲得確切的預期結果。

請務必使您的PDF在您的$ params中給出正確的paperOrientation(如解釋here)或在Dompdf插件目錄內修改:View/PdfView.php render()函數,並將默認的paperOrientation更改爲landscape 。

0

使用它嗨,你可以使用MPDF以及與此

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