Определить количество цветных листов PDF? - PullRequest
2 голосов
/ 13 июля 2011

знаете ли вы какой-либо способ определения количества цветных листов при печати файла PDF в дуплексном режиме: лист считается цветным, если хотя бы на нечетной или четной странице одного листа содержится какой-либо цветной текст / изображение? Любой способ определения принят! Спасибо!

Ответы [ 2 ]

3 голосов
/ 26 февраля 2014

Нашел это в http://root42.blogspot.de/2012/10/counting-color-pages-in-pdf-files.html

gs -o - -sDEVICE=inkcov input.pdf | grep -v "^ 0.00000  0.00000  0.00000" | grep "^ " | wc -l

хорошо сработало для меня

Общее количество страниц можно узнать по

pdfinfo input.pdf | grep Pages:
1 голос
/ 14 июля 2011

Если вы посмотрите на цветовые пространства, вы можете выразить серые цвета в цветовом пространстве RGB. Серые цвета могут привести к цветам при наличии смешных режимов смешивания.

Вам действительно нужно визуализировать страницы.

Я предлагаю вам использовать GhostScript, чтобы записать все свои страницы в ваш любимый формат изображения, а затем проверить каждый пиксель изображения каждой страницы, чтобы определить, является ли он оттенками серого или цветом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...