首页 > 解决方案 > iTextPDF 到 OpenPDF 集成

问题描述

我一直在尝试从iText v5.5.11许可证版本)库迁移到OpenPDF v1.2.8开源)库。我认为两者都具有相似的功能。但是,OpenPDF库中缺少iText库中的renderImage函数,我需要OpenPDF库中的替代函数。

请帮忙。

提前致谢,

标签: javaimagepdfitextopenpdf

解决方案


OpenPDF 是 iText 版本 2.1.7 的一个分支(或内部标签 4.2.0,尽管差距很大,但只是 2.1.7 加上一些修复)。特别是它不包含 iText 5.x 版本的所有新功能和修复。另一方面,OpenPDF 包含一些自己的更改。

因此,您不能简单地将 OpenPDF 作为 itext 5.5.x 的替代品,并期望一切都开箱即用。


根据您的问题和此处的评论,您首先正在寻找 iTextrenderImage功能的挂件。我假设您的意思是RenderListener该名称的方法。

在 iText 中,该方法已在 5.0.1 版中引入,即在 fork 之后。实际上整个解析框架在早期的 5.0.x 版本中已经过大修。以前的版本只关注文本提取,即使是有限的代码也只是处于概念验证状态。

据我所见,这在 OpenPDF 中在分叉点和当前状态之间没有太大变化。

因此,要获得 iTextrenderImage函数的挂件,您必须做大量的实现工作。


顺便说一句,您将 iText v5.5.11 称为“许可证版本”,将 OpenPDF v1.2.8 称为“开源”。这很奇怪。两者都是开源的。两者都需要许可证。只是 OpenPDF 许可证似乎比 iText 许可证授予更多的使用自由。


推荐阅读