gpt4 book ai didi

java - 如何追踪 iText api 升级问题?

转载 作者:行者123 更新时间:2023-12-01 15:44:01 26 4
gpt4 key购买 nike

我正在努力将 iText 升级到版本 2.17。这是一个java应用程序,jdk 1.6。

我们旧的 iText 1.0 代码需要一些 rtf 文件并将它们转换为 pdf,并且工作正常。但是,在某些 pdf 文档中,我看到添加了一些空白行。查看它们后,看起来好像有一个表格,并且页面上它所在的位置就是出现额外空白的位置。该表格仍然会被放置,但它会强制文档添加另一页。我认为一定要更改此代码的方法调用以适应新的 api 方法,这就是问题所在。

关于如何追踪这个问题有什么想法吗?我将返回 api 并更改我的代码以使其能够使用新版本进行编译;然而,这是试图找出哪些变化影响了这一点的强力搜索,我想知道我可以做些什么来改进这个过程?

谢谢

詹姆斯

最佳答案

哎呀。 1.0,认真的吗?!哇。

自从我登录 1.44(paulo) 以来,API 已经发展了很多,所以回到了黑暗时代......哇。

没有转换指南。您确实必须“强力”更新代码。此外,一些类(text.Table、HeaderFooter、所有 RTF 输出支持)被彻底删除。有多种方法可以获得相同类型的结果(PdfPTable、PdfPageEventHandler),但您还需要一些努力。

我强烈建议您购买这本书:iText in Action(第二版)。 Chapter 2chapter 6可免费在线获取,原样 the source to all the examples .

另请记住,从 5.0 开始,iText 是根据 APL 发布的(或者您可以购买商业许可证)。 APL 是 GPL 的变体,扩展为包含“Web 服务问题”。任何有权访问您代码的输出的人都必须有权访问您的代码。

关于java - 如何追踪 iText api 升级问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7490631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com