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

Java 如何使用itext库检查PDF文件中的颜色配置文件(CMYK或RGB),java,pdf,itext,Java,Pdf,Itext,我正在做一个电子学习项目。我有pdf文件的,我必须做验证,即pdf文件是否包含RGB/CMYK颜色配置文件 如果找到要拒绝该文件所需的RGB颜色配置文件。我试了这么多,但没有得到适当的逻辑/答案 如果有人知道如何在itext或其他java pdf库中实现这一点。请推荐我。iText用于以编程方式生成PDF文件,例如从HTML转换为PDF,或生成PDF报告。-它仅用于生成,不用于渲染,因此不能使用它检查颜色 以检查PDF文档中像素的颜色 您需要将其渲染为BuffereImage左右,然后在特定的x

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

如果找到要拒绝该文件所需的RGB颜色配置文件。我试了这么多,但没有得到适当的逻辑/答案


如果有人知道如何在itext或其他java pdf库中实现这一点。请推荐我。

iText用于以编程方式生成PDF文件,例如从HTML转换为PDF,或生成PDF报告。-它仅用于生成,不用于渲染,因此不能使用它检查颜色

以检查PDF文档中像素的颜色 您需要将其渲染为BuffereImage左右,然后在特定的x、y位置获取像素的颜色

要呈现PDF,您可以使用像ICEpdf、jpedal这样的库

有一个关于java pdf渲染器库的主题