Увидев в выражении OffendingCommand имя оператора, найдите в Разделе 8.1 руководства его категорию. Это поможет определить тип операции, вызвавшей ошибку. Например, оператор show относится к категории Character and Font, поэтому, если Вы увидите ошибку, где сбойная команда представлена оператором show, можно подозревать, что проблема связана с текстом PostScript-файла. Табл. 1 содержит перечень категорий операторов, их краткое описание и общие примеры.
В сообщениях об ошибках можно увидеть некоторые команды, отсутствующие в руководстве «PostScript Language Reference Manual», поскольку они не являются стандартными. Такая ситуация более типична для продуктов, поддерживающих только вариант Level 1 языка PostScript, чем для тех, которые работают и с Level 2 (см. «PostScript Level 2», с. 104). Имя ошибки
Определив в сообщении сбойную команду, обратите внимание на имя ошибки. Наиболее распространенные ошибки и их краткое описание приведены в табл. 2, там же даются примеры сбойных команд, общие проблемы и методы решения той или иной комбинации «ошибка — сбойная команда». Некоторые из примеров представляют собой программные ошибки, анализ и исправление которых требует специальных приемов отладки и знания языка PostScript. В таких случаях за помощью следует обращаться к специалисту или производителю своего программного обеспечения и R1P.
ТАБЛИЦА 1: ОПЕРАТОРЫ POSTSCRIPT |
|||
КАТЕГОРИЯ ОПЕРАТОРОВ |
ОПИСАНИЕ КАТЕГОРИИ |
ПРИМЕР ОПЕРАТОРА |
ОПИСАНИЕ ОПЕРАТОРА |
Graphics State, Device-Independent (состояние графики, аппаратно- независимые) |
Управляет прорисовкой объектов, на выводных устройствах разных типов результаты должны быть идентичными. |
setcolor setlinewidth |
Задает цвет объекта. Задает ширину линий объекта. |
Graphics State, Device-Dependent (состояние графики, аппаратно- независимые) |
Управляет прорисовкой объектов, на выводных устройствах разных типов результаты обычно |
sethalftone set flat |
Устанавливает запрошенный полутоновой растр. |
Path Construction (построение контуров) |
Используется для создания графики, такой как полигоны кривые. |
lineto curve to arc |
Вычерчивает линию. Вычерчивает кривую. Вычерчивает дугу или кр\т. |
Painting (закрашивание) |
Используется для закрашивания графики и изображений |
stroke fill image |
Закрашивает обводную линию. Закрашивает внутреннюю часть графики. Закрашивает изображения. |
Form and Pattern (формы иорнамент) |
Применяется для генерирования повторяющихся форм и орнамента. |
setpattern execform |
Вычерчивает форму. |
Device Setup (настройка устройства) |
Используется для настройки атрибутов принтера. |
setpagedevice |
Устанавливает запрошенные функции устройства. |
Character and Font (символы и шрифты) |
Используется для манипуляции со шрифтами и символами. |
findfont show |
: Отыскивает и загружает запрошенный шрифт. Закрашивает символ или группу символов. |