Определить, является ли 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 компонент.