欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ExceptionConverter: java.io.IOException

程序员文章站 2022-04-19 13:41:19
->具体报错: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.PdfDocume......

-> 具体报错:

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的内容,标签有误。

-> 解决:

  1. 检查标签是否错误,是否缺少了必要的开头标签
  2. 或缺失,<p> </p>等等,都应该成对存在

       例如:

               -- 内容1: " 通知书内容模板"

                   缺少<p>标签,生成pdf失败

              -- 内容2:  "<p>通知书内容 模板</p>"

                  补充<p>后,成功生成pdf


注 : 

1、多数时候,加上<p>标签后,即解决问题。

但是有时需要比较完整的标签头

<!DOCTYPE html>
<html>
    <body>

<p>通知书内容 模板</p>
    </body>
</html>

具体要看公司的代码配置。

2、如果上述都不能解决问题,可能需要对模板进行压缩

ExceptionConverter: java.io.IOException

ExceptionConverter: java.io.IOException

本文地址:https://blog.csdn.net/weixin_45764765/article/details/107286739