我正在将html转换为PDF。所有的工作都很好,除了有一个长的html,有多个页面。转换后,它的输出是显示在一个PDF页面,我需要自动分页.Is它所支持的mPDF。它与所有其他HTML很好地工作,但不是与少数几个我的工作。我试着把我的代码复制到这里,但是它太长了,所以不能放在这里。
我的Html是无效的,我知道这一点。我使用HTML purifier来修复它,但它不是完全修复。我在net上读到,如果有嵌套表,则可能会发生这种情况。但我需要一个解决方案。
这是我的代码。
<?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;发布于 2012-09-26 21:56:24
问题出在嵌套表上。我将表格分开,PDF现在工作得很好
https://stackoverflow.com/questions/12449271
复制相似问题