2017-02-10 26 views

ответ

1

Это зависит от того, хотите ли вы обрабатывать PostScript или PDF в качестве входных данных.

В любом случае вам нужно будет написать интерпретатор для языка и библиотеки рендеринга. Считалось, что библиотека интерпретатора и рендеринга для PostScript составляет около 5 человеко-лет. Хотя PDF на первый взгляд проще, потому что это язык описания, а не язык программирования, более сложная графическая модель (например, прозрачность) и сложности, такие как аннотации, необязательный контент и т. Д., Вероятно, сделают эту задачу равной или большей величины.

luser droog, который написал хотя бы достаточно полный PostScript-запрос, может предоставить более подробные оценки прилагаемых усилий.

Итак, как только вы можете интерпретировать ввод и отображать его, вы можете подсчитать количество пикселей каждого цвета в отображаемом выводе. Это даст вам покрытие чернилами. Эта часть очень проста ....

Конечно, просто попробуйте использовать Ghostscript и воспользоваться чем-то вроде 100 человеко-лет разработки, которое уже сделано.

+0

Я буду работать с PDF-файлами. – pratibha

+0

Я согласен с вашим предложением использовать Ghostscript. – pratibha