0

我正在将 html 转换为 PDF。除非有很长的 html ,有多个页面,否则一切正常。转换后,它的输出显示在一个PDF页面中,我需要自动分页。mPDF是否支持。它适用于所有其他 HTML,但不适用于少数人。我试图在这里复制我的代码,但它很长,所以不能放在这里。

我的 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;
4

1 回答 1

0

问题在于嵌套表。我把表格分开了,PDF 现在工作得很好

于 2012-09-26T13:56:24.190 回答