Существует набор вещей которые вы можете сделать если вывод gs не удовлетворителен (пожалуйста вы можете делать что угодно, поскольку вы имеете исходные тексты).
Некоторые из этих опций, и другие описанные в руководстве пользователя Ghostscript (файл Use.htm в дистрибутиве Ghostscript; в вашей системе эта документация может быть установлена в каталоги /usr/doc или /usr/share/doc) являются великолепными кандидатами для настроек драйвера в вашем объявлении драйвера PDQ.
Расположение, размер и коэффициент сжатия изображения на странице контролируются принтер-специфичным драйвером в ghostscript. Если вы обнаружили, что ваши страницы получаются слишком короткими, или слишком длинными или со слишком большим фактором увеличения, вы можете посмотреть в исходный код модуля драйвера и выровнять необходимые для вас параметры. К сожалению каждый драйвер написан по разному, так что я не могу сказать что исправлять, но большинство из них довольно неплохо описаны.
Большинство не лазерных принтеров страдают от факта, что их точки немного
больше. В результате картинки получаются слишком темными. Если вы страдаете от
этой проблемы, то вы должны использовать свою собственную функцию переноса.
Просто создайте следующий файл в директории lib ghostscript и добавьте его имя в
вызов gs перед именем нужного файла. Вам может быть необходимо поиграть со
значениями для настройки на ваш принтер. Более низкие значения дают более яркую
печать. Особенно если ваш драйвер использует алгоритм Floyd-Steinberg для
растеризации цветов, то более низкие значения (0.2 - 0.15) вероятно будут
хорошим выбором.
---8<---- gamma.ps ----8<---
%!
%transfer functions for cyan magenta yellow black
{0.3 exp} {0.3 exp} {0.3 exp} {0.3 exp} setcolortransfer
---8<------------------8<---
Также возможно корректно настроить принтеры, которые имеют проблемы с цветом, с помощью подбора значений указанных выше. Если у вас есть такая проблема, я рекомендую вам использовать файл colorcir.ps, который идет вместе с ghostscript (в поддиректории examples/), как тестовую страницу.
Для многих драйверов современных струйных принтеров существуют опции командной строки, или отдельные файлы upp для драйверов, которые реализуют изменения гаммы и других параметров и адаптируют принтер для разных типов бумаги. Вы должны заглянуть в них, до экспериментирования с Postscript, для того чтобы исправить проблемы.
Смешение по умолчанию в Ghostscript оптимизирован для устройств с маленьким разрешением. Будет производится смешение с предпочтением огрубления при попытке создания вывода с качеством 60ppi (не путайте с dpi, ppi - это "видимые" цветные пикселы на дюйм, которые вы получите после смешения).
Для выравнивания этого используйте ключ Ghostscript -dDITHERPPI=x, где x это используемое значение. Таким способом вы можете или не можете добиться успеха со всеми драйверами; многие из новых драйверов реализуют свое собственное смешение и не обращают внимания на настройки. Некоторые драйвера могут использовать либо обычное смешение Ghostscript, либо реализованное в драйвере.