2012-09-16 46 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现在工作很好