2011-12-01 21 views
3

這是一個小生,希望有人能幫助。dompdf - 當我指定a4時,研磨到停止,景觀

我使用DOMPDF將HTML轉換爲PDF文件 - 使用現有的圖書館基礎設施很好的工具包。但是,當我指定'set_paper'方法時,它完全是精神上的,吸引CPU不存在並崩潰。奇怪,至少可以這麼說。它不起作用。

代碼: -

  $dompdf = new DOMPDF(); 
     $dompdf->load_html($html); 
     $dompdf->set_paper('a4', 'landscape'); 
     $dompdf->render(); 


     file_put_contents('data.pdf', $dompdf->output()); 
+0

想必當你調用問題發生'渲染()',不只是因爲你調用了'set_paper'?這可能與你的HTML有關,我想我會說這個問題可能與[這個bug]有關(http://code.google.com/p/dompdf/issues/detail?id=91) 。爲了更好地理解您的問題,如果您可以發佈導致問題的示例HTML文檔,這將有所幫助。 – BrianS

回答

0

考慮它工作時的縱向和橫向不,它可能有一臺比一個頁面高做。如果表超出一頁,則會導致DOMPDF崩潰。將內容與其他元素(如div)一起包圍,或者將表格拆分爲多個表格。

9

我曾與景觀的問題,因爲我用

$dompdf->set_paper('a4', 'landscape'); 

$dompdf->render(); 

正確的順序後:

$dompdf = new DOMPDF(); 
$dompdf->load_html($html); 
$dompdf->set_paper('a4', 'landscape'); 
$dompdf->render();