Определить, является ли PDF цветным [DATALOGICS][APDFL]

Я использую 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 ответ

Вы можете использовать pageImage.NumberComponents, чтобы определить это. Цветные изображения будут иметь 3 или 4 компонента (в зависимости от того, является ли это изображением RGB или изображением CMYK), в то время как изображения в градациях серого будут иметь 1 компонент.

Другие вопросы по тегам