2012-09-16 47 views
0

我將html轉換爲PDF。所有的工作都很好,除非有很長的html,有多個頁面。轉換後,其輸出顯示在一個PDF頁面中,我需要自動分頁,它是由mPDF支持的。它適用於所有其他HTML,但沒有幾個工作。我試圖在這裏複製我的代碼,但它很長,所以不能放在這裏。mpdf頁面添加

我的Html無效,我知道它。我使用了HTML淨化器來修復它,但它沒有完全修復。我在網上讀到,如果有嵌套表,那麼這可能會發生。但我需要一個解決方案。

這是我的代碼。

<?php 
error_reporting(E_ALL^E_NOTICE); 
ini_set('display_errors','Off'); 
//ini_set("pcre.backtrack_limit","1000000"); 
ini_set("memory_limit","256M"); 
$html = 'My long invalid HTML'; 


include_once('../htmlpurifier/library/HTMLPurifier.auto.php'); 
$config = HTMLPurifier_Config::createDefault(); 
$config->set('Core', 'Encoding', 'UTF-8'); 
$config->set('HTML', 'Doctype', 'HTML 4.01 Transitional'); 
$filter = new HTMLPurifier($config); 
$html = $filter->purify($html); 
include("mpdf.php"); 
$mpdf=new mPDF('c'); 
$mpdf->SetDisplayMode('fullpage'); 
$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 

回答

0

問題出在嵌套表上。我分開表格和PDF現在工作很好