我正在使用MPDF库将HTML转换为PDF。
这是我的代码。
$HTML = '{HTML CONTENT GOES HERE}'; //HTML STRING
$MPDF->WriteHTML($html); // Converting
$MPDF->Output('preview.pdf','F'); //Saving to a File它可以工作,但是在错误日志中生成太多的错误,
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: BODY C:\wamp\www\crm\application\libraries\mpdf.php 14242
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: BODY>>ID>> C:\wamp\www\crm\application\libraries\mpdf.php 14288
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined offset: -1 C:\wamp\www\crm\application\libraries\mpdf.php 14421
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined variable: cstr C:\wamp\www\crm\application\libraries\mpdf.php 31951
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: DIV C:\wamp\www\crm\application\libraries\mpdf.php 14242
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: ID>>PRINT_WRAPPER C:\wamp\www\crm\application\libraries\mpdf.php 14280
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: DIV>>CLASS>>PRINTWRAPPER C:\wamp\www\crm\application\libraries\mpdf.php 14284
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: DIV>>ID>>PRINT_WRAPPER C:\wamp\www\crm\application\libraries\mpdf.php 14288
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: DIV C:\wamp\www\crm\application\libraries\mpdf.php 14242有没有人有过这个库的工作经验?(如果它只输出一些错误,那么我们可以通过改变库来修复它,但这里它给出了太多的错误),我想我遗漏了一些东西。
请帮帮我。
谢谢。
发布于 2012-11-10 14:59:00
HTML格式是否正确,所有标签和属性是否全部小写或全部大写?以下是根据MPDF文档对HTML的要求:
HTML属性示例:
mPDF支持用单引号或双引号括起属性值,例如或
不支持最小化属性,例如
建议使用XHTML规范,以最大限度地兼容mPDF。
还可根据https://mpdf.github.io/html-support/html-tags.html
您似乎正在使用不受支持的标记。例如,BODY就不是。
我会尝试将我的HTML限制在文档列表中的那些,并遵循他们良好的指导方针,看看错误是否会以这种方式得到修复。它们只是“通知”,所以没有什么严重的问题,但最好是修复它们,以防将来的版本不那么容易理解。
发布于 2013-03-29 11:45:05
在mpdf.php顶部添加以下内容
error_reporting(0); 这将解决问题。
发布于 2013-02-08 22:19:40
仍然没有找到真正的解决方案(有人吗?)。作为一种变通方法,我在将近20个地方直接打了mpdf.php补丁。
之前:
$variable[possible_wrong_index];之后:
(isset($variable[possible_wrong_index]))?$variable[possible_wrong_index]:false;有一些if语句,它们比较棘手。但现在我在日志中没有错误,生成的pdf似乎不受此影响。
(我知道这是一个老生常谈的解决办法,但目前它是有效的-真正的乐趣始于mpdf的更新:)
https://stackoverflow.com/questions/13319969
复制相似问题