从iText 5.0.4升级到更高/最新版本-问题



我已经安装了iText版本5.0.4,它一直工作良好。我不知道新版本被创造出来的速度。有没有人从一个类似的版本跳到一个更晚的版本,你有什么问题吗?

我遇到了一个问题,阅读几个pdf的pdfReader是失败时合并多个pdf的单个pdf,因为我没有能够确定问题的原因想要尝试升级作为一个测试。

谢谢

您没有指定得到哪个异常,但我可以看到三个可能的原因:

  1. 关闭流,更具体地说是关闭PdfReader,现在是开发者的责任,而不是ittext的责任。您可能需要添加或移动reader.close()调用。
  2. 我们对使用损坏的PDF的容忍度较低(因为使用损坏的PDF作为输入可能导致意外的,不完整的结果)。我们现在更频繁地使用InvalidPdfException。(您可以通过将debugmode设置为true来解决这个问题)。
  3. 关于PdfCopy, 5.5.1有一个已知的问题(已经在主干中修复)。如果你使用iText 5.5.0,这个问题不会发生。
  4. 如果你的一个pdf文件是加密的,你需要确保你也升级BouncyCastle版本。混合BouncyCastle版本会导致不可预测的错误。检查每个iText版本的POM文件,了解需要哪个BouncyCastle。
  5. 如果你使用PdfWriter来合并文件,你做错了。

选择你的答案取决于你得到的例外

相关内容

最新更新