2016-11-17 5 views
0

Визуального Foxpro Application создает файл PDF с помощью драйвера принтера PS Infotec и Ghostscript 9.20 с использованием gsdll32.dllКак вынести СЬагры изображения в формате PDF с помощью Ghostscript

с параметрами

-dNOPAUSE -dBATCH -dSAFER -dPDFSETTINGS=/screen -r300 -sDEVICE=pdfwrite 
-sOutputFile=file.pdf -c .setpdfwrite -f inputfile.ps 

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

Как исправить это, чтобы изображение выглядело острым и имело только один цвет? Возможно ли изменить некоторые настройки драйвера дайвера Ghostscript или настройки драйвера принтера PS для Windows.

Оригинальное изображение больше и имеет высокое качество.

ответ

1

Во-первых, не используйте -dPDFSETTINGS =/screen. Это предназначено для уменьшения размеров файлов, подходящих для разрешения экрана, а также задает целый ряд конфигураций. Лучше всего понять, что вы делаете, и выбрать только те, которые вы хотите изменить.

Теперь совершенно ясно, что изображение было квантовано (т. Е. Оно превращено в JPEG), а плоские цветные изображения являются неприемлемыми кандидатами для сжатия JPEG, которые зависят от изображения, которое является фотографическим (JPEG = Joint Photographic Experts Group).

Если вы не хотите, чтобы ваши изображения сжаты в формате JPEG, вам придется изменить ColorImageFilter, который описан в документации.

Как я уже упоминал другим людям, его убежденность в том, что Artifex (владельцы авторских прав) будет рассматривать ссылку на Ghostscript DLL как «производную работу» в AGPL, и поэтому вам нужно будет сделать источник ваше приложение с открытым исходным кодом или запросить коммерческую лицензию.

Смежные вопросы