我正在寻找一种使用ITextSharp获取PDF页面颜色信息的方法。我需要知道页面是黑白还是彩色
任何帮助都会很棒。
答案 0 :(得分:1)
据我所知,PDF没有“页面颜色”或“背景颜色”。事实上,当您在Acrobat中打开PDF并且看到白色画布实际上是一个实现细节,尽管每个人都这样做。 (实际上,可以通过在首选项中启用一些辅助功能选项来更改此选项。)
相反,任何看起来像它具有不同背景颜色的PDF可能都有一个图像或横跨它的全彩色形状。使用iTextSharp,您可以枚举所有图像和形状,并查找与实际页面大小相同或更大的任何图像和形状,但我不确定它有多可靠。
我认为实际工作的唯一方法是将PDF转换为图像并对一个或多个角落进行采样,其中(希望)没有人有任何内容。 Think link shows how to convert a PDF to JPG.