2017-09-08 235 views
0

我可以使用IText 7将PDF页面呈现为真实图像对象(例如BufferedImage)吗?Itext7:将PDF页面呈现为图像

+0

从未在iText中支持过,不在iText 5中,在iText 7中不支持。在iText Group,我们对这个古老的用例不感兴趣。 –

回答

1

如果您确实想这样做,请考虑使用GhostScript。

Ghostscript的是基于对Adobe Systems的PostScript和可移植文档格式(PDF) 页面描述语言解释器软件套件。其主要用途是光栅化或 呈现此类页面描述语言文件,用于显示或打印文档页面以及PostScript和 PDF文件之间的转换。 - 维基百科

正如布鲁诺所说,iText通常不会进入渲染域。

但是,请记住,在完成此操作后,希望使用此“文档”的人员将创建什么样的情境。文本提取将不再起作用(除非您OCR),您将失去任何搜索功能或元信息等。

+0

我不会将此转换用于向最终用户显示。我想要一个缓冲图像,我可以在内部处理以查明特定区域是否有可见内容。 (请也看我的其他帖子,我尝试另一种方式来做到这一点:https://stackoverflow.com/questions/46104097/itext7-check-for-visible-content-in-a-specific-area – Marco

+0

这听起来很类似我们为内部测试做了什么,我们运行一些代码来生成文档,然后根据pdf验证它们是否存在结构差异,如果存在结构上的差异,我们将这两个pdf转换为图像并进行可视化比较 –

+0

是否适用对于我的问题?如果是的话我该如何做到这一点很难理解如此深层次的itext和pdf – Marco