2

我正在使用 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 变量中检测?

4

1 回答 1

0

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

于 2015-02-27T18:42:10.197 回答