首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JPedal getPageAsImage()返回不完整的图像

JPedal getPageAsImage()返回不完整的图像
EN

Stack Overflow用户
提问于 2016-01-25 09:00:59
回答 2查看 476关注 0票数 2

我有一堆由iText创建的PDF文件,我想将它们转换成图像。我正在使用JPedal,它在99%的情况下工作,但有时图像不完整。这意味着表单或表的内容丢失,或者如果页面只包含图片(扫描页面),则结果图像完全为空白。

我注意到只有当PDF文件包含扫描页面时才会发生这种情况。它们与文档的其余部分不完全一样,都是A4。

我尝试用iText读取文件,在一个只包含A4页面的临时字节数组中创建一个新的字节数组,并将其交给JPedal。此外,我把平缓变成了真的。但一切都没有改变。

有什么原因造成这个问题吗?

编辑:我在4.70版中使用jpedal-lgpl.jar。我搜索了一个最新的软件包,并找到了4.92b23版本。通过这种方式,表单的内容被正确地转换,但是扫描的页面仍然是空白的,当没有信号时,这些部分看起来就像旧电视显示的那样。

我想使用最新的版本,但我找不到下载链接。IDR解决方案是否停止发布lgpl版本?

EN

回答 2

Stack Overflow用户

发布于 2016-01-26 11:02:19

您使用了iText或jPedal的扁平功能吗?

“经典”的jpedal LGPL版本从4.92b23版本开始停止。在LGPL下没有发布的第一个版本是4.93,之后是5.0。作者在不久前将完全从sourceforge中删除,这与开源思想imho相矛盾,但这是另一个故事.

但是,取决于您使用的java版本,有一个新的LGPL JPedal。它使用的不是Swing/AWT,而是JavaFX,但是您仍然可以像以前一样转换图像。因此,如果您可以使用Java1.8,那么您可以使用LGPL版本,看看它是否解决了您的问题.

更新:用于修复表单中的问题,您也可以使用jpedal:-Dorg.jpedal.flattenForm=true (或System.setProperty("org.jpedal.flattenForm","true"); )将其扁平

最后一个出现在脑海中的可能性是摆弄其他的jpedal选项:https://www.idrsolutions.com/jpedal/support/jvm-flags/

您是否有可能提供这样一个有问题的PDF文件进行分析?

票数 1
EN

Stack Overflow用户

发布于 2016-05-03 12:51:33

我们正在支付JPedal的客户,我们在不久前偶然地解决了一些线程问题。IDR很快就解决了这个问题。

尝试在同步块中呈现并查看问题是否仍然存在。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34988556

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档