检测PDF是否着色[DATALOGICS] [APDFL]

时间:2014-09-08 12:57:31

标签: pdf colors adobe pdflib adobe-pdf-library

我正在使用APDFL 10.1.0将PDF转换为图像。这是我加载PDF文件并将特定页面保存为图像的方式:

Document pdfdocument = null;
pdfdocument = new Document(docpath);
Page docpage = pdfdocument.GetPage(pagelist[0]);
Image pageimage = docpage.GetImage(PageRect);

有没有办法从docpage变量或pageimage变量中检测特定页面是彩色还是灰度?

1 个答案:

答案 0 :(得分:0)

您可以使用pageImage.NumberComponents来确定这一点。彩色图像将具有3或4个分量(取决于它是RGB图像还是CMYK图像),而灰度图像将具有1个分量。