使用ITextSharp获取页面颜色信息

本文关键字:颜色 信息 ITextSharp 获取 使用 | 更新日期: 2023-09-27 18:03:48

我正在寻找一种使用ITextSharp获取PDF页面颜色信息的方法。我需要知道页面是黑白的还是彩色的

使用ITextSharp获取页面颜色信息

据我所知,pdf没有"页面颜色"或"背景颜色"。事实上,当你在Acrobat中打开PDF时,你会看到一个白色画布,这实际上是一个实现细节,尽管每个人都这样做。(实际上,这可以通过在首选项中打开一些可访问性选项来改变。)

相反,任何看起来背景颜色不同的PDF都可能有图像或全彩色形状。使用iTextSharp,你可能会枚举所有的图像和形状,并寻找与实际页面大小相同或更大的图像和形状,但我不确定这有多可靠。

我能想到的唯一可行的方法是将PDF转换为图像,并采样一个或多个角落(希望)没有任何内容。Think link展示了如何将PDF转换为JPG。