ExceptionConverter: java.io.IOException
-> 具体报错:
ExceptionConverter: java.io.IOException: The document has no pages.
at com.itextpdf.text.pdf.PdfPages.writePageTree(PdfPages.java:112)
at com.itextpdf.text.pdf.PdfWriter.close(PdfWriter.java:1256)
at com.itextpdf.text.pdf.PdfDocument.close(PdfDocument.java:901)
at com.itextpdf.text.Document.close(Document.java:415)
该文档没有页面
-> 原因:
原因之一,在生成PDF时,需要生成PDF的内容,标签有误。
-> 解决:
- 检查标签是否错误,是否缺少了必要的开头标签
- 或缺失,<p> </p>等等,都应该成对存在
例如:
-- 内容1: " 通知书内容模板"
缺少<p>标签,生成pdf失败
-- 内容2: "<p>通知书内容 模板</p>"
补充<p>后,成功生成pdf
注 :
1、多数时候,加上<p>标签后,即解决问题。
但是有时需要比较完整的标签头
<!DOCTYPE html>
<html>
<body>
<p>通知书内容 模板</p>
</body>
</html>
具体要看公司的代码配置。
2、如果上述都不能解决问题,可能需要对模板进行压缩
本文地址:https://blog.csdn.net/weixin_45764765/article/details/107286739
上一篇: 课时40.表格中的其它标签(理解)
下一篇: 完整的访问统计系统(一:数据库篇)
推荐阅读
-
Android Studio Termanal打不开,提示java.io.IOEXception:couldn't create PTY
-
安装ssl证书后报错Caused by: java.io.IOException: DerInputStream.getLength(): lengthTag=109, too big.
-
ExceptionConverter: java.io.IOException
-
java.io.IOException: end of stream when reading header 异常 #238
-
Glide java.io.IOException(File unsuitable for memory mapping)
-
异常解决java.io.IOException: invalid constant type: 15
-
解决: java.io.IOException: 打开的文件过多 的问题
-
求助:Hadoop解压缩报错 java.io.IOException: incorrect header check
-
Java代码中访问链接提示java.io.IOException: Server returned HTTP response code: 403 for UR
-
Java代码中访问链接提示java.io.IOException: Server returned HTTP response code: 403 for UR