ОК, теперь есть новая опция (с нескольких дней назад) с Ghostscript для всех тех, кто желает скомпилировать ее из исходного кода. Это все еще «передовой край», и не рекомендуется для продуктивного использования. Остальным придется ждать следующего официального релиза.
Новая опция имеет форму нового «устройства» под названием inkcov . Это работает аналогично устройству «bbox», которое выплевывает значения BoundingBox для каждой страницы: устройство «inkcov» выплевывает значения C, M, Y и K покрытия чернилами, используемые для каждой страницы (значение 1 соответствует %). Помните, что общая сумма чернил может превышать 100% (например, смешивание 100% желтого с 100% пурпурного дает оптическое впечатление 100% «красного»).
Попробуйте эту команду с Ghostcript, скомпилированным из текущего источника Git :
gs -o - -sDEVICE=inkcov /path/to/your.pdf
Это выдаст вывод, подобный этому:
Page 1
0.20898 0.20905 0.41320 0.55001 CMYK OK
Page 2
0.33561 0.02026 0.21677 0.16750 CMYK OK
Page 3
0.00000 0.00000 0.00000 1.00000 CMYK OK
[....]
Эта небольшая утилита была создана Себастьяном Капфером из Университета Эрлангена и внесена в исходный код Ghostscript. (Конечно, он все еще ожидает серьезного тестирования и проверки, сравнивая его результаты с другими подобными инструментами.)