如何使用itext库检查PDF文件中的颜色配置文件(CMYK或RGB)

时间:2016-12-12 06:47:30

标签: java pdf itext

我正在开展一个电子学习项目。我有pdf文件,我必须进行验证,即pdf文件是否包含RGB / CMYK颜色配置文件。

如果找到颜色配置文件,则需要拒绝该文件。我已经尝试了很多,但没有得到适当的逻辑/答案。

如果有人知道如何在itext或其他java pdf库中执行此操作。请建议我。

1 个答案:

答案 0 :(得分:0)

iText用于以编程方式生成PDF文件(例如,从HTML转换为PDF或生成PDF报告。) - 它仅用于制作,而不用于渲染,因此您无法使用它来检查颜色。

为了检查PDF文档中像素的颜色 你需要将它渲染到BufferedImage左右,然后在特定的(x,y)位置获取像素的颜色。

要渲染PDF,您可以使用像ICEpdf,jpedal这样的库。

关于java pdf渲染器库Java PDF Renderer

,有一个关于SO的主题