php – dompdf在文档末尾插入空白页面
发布时间:2020-12-13 22:22:04 所属栏目:PHP教程 来源:网络整理
导读:我正在使用dompdf 0.6.0生成一个pdf文档,并且有一个奇怪的问题,即在最后创建一个空白页面.我的(简体)html: !DOCTYPE htmlhtmlheadmeta http-equiv="content-type" content="text/html; charset=UTF-8"titlePDF/titlestyle type="text/css"@page{ margin: 0;
我正在使用dompdf 0.6.0生成一个pdf文档,并且有一个奇怪的问题,即在最后创建一个空白页面.我的(简体)html:
<!DOCTYPE html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <title>PDF</title> <style type="text/css"> @page{ margin: 0;} .page{ width: 612px; height: 792px; overflow: hidden; font-family: Arial,Helvetica; position: relative; color: #545554; page-break-after: always; } </style> </head> <body> <div class="page" style="background-image: url(page1.jpg);"> ... </div> <div class="page" style="background-image: url(page2.jpg);"></div> <div class="page" style="background-image: url(page3.jpg); color: white;"> ... </div> </body> </html> 前三页看起来很神奇,但最后有一个空白页面.我读过dompdf对于嵌套和合规等方面很挑剔,但html非常干净并且检查出来. 解决方法
原来结束< / body>和< / html>标签导致了额外的页面.我删除了它们,结果如预期.
我想它是dompdf的一个问题,但我花了很长时间试图解决这个问题,并认为这可能对其他人有所帮助. 更新: 正如乔在评论中提到的那样,移动< / body>和< / html>标记为与结束< / div>相同的行工作,并保持有效的HTML. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |