Техника работы
Таблица 2. Сообщения об ошибках POSTSCRIPT (начало).
Имя ошибки | Описание | Сбойная команда | Общие проблемы и их решение |
---|---|---|---|
<имя шрифта> not found, using Courier. | Запрошенный шрифт не подан RIP или не включен в PostScript-файл (Формат [этого сообщения иной но сравнению с другими: он не имеет сбойной команды). | Не используется | Загрузите отсутствующий шрифт в RIP, включите его в документ или выберите другой шрифт. |
configurationerror | Запрошенная функция не может быть задана; часто сопровождается дополнительным полем ErrorInfo с указанием запрошенной функции. | setpagedevice | Не запрашивайте у драйвера этой функции; воспользуйтесь другим принтерным файлом или сконфигурируйте RIP так, чтобы он поддерживал эту функцию. |
dictfull | В структуpax данных PostScript, называемых словарями, больше не осталось места; эта проблема более характерна для PostScript Level 1, чем для Level 2. | store, put, def | Эти операторы хранят объекты в словарях; ошибка требует специальной отладки. |
invalidaccess | Была предпринята попытка поместить объект в структуру данных, предназначенную только для чтения. | store, put, def | Эти операторы хранят объекты в разных структуpax данных PostScript; ошибка требует специальной отладки. |
invalidfont | Была предпринята попытка установить в память RIP неправильно сделанный или неправильно лицензированный шрифт. | findfont, definefont, selectfont | Замените или установите на RIP и/иди компьютер другой шрифт. |
invalidrestore | Проблема с управлением памятью на программном уровне. | restore | Возможна проблема с драйвером принтера; требуется специальная отладка. |
ioerror | Когда RIP обрабатывал файл, возникла ошибка ввода/вывода; этот файл может представлять собой текущее задание или какой-либо другой, ссылка на который имеется в файле задания. | image, colorimage случайный набор символов | Представленные данные неправильны: просканируйте, отредактируйте или импортируйте изображение снова. Эти символы могут указывать на проблему коммуникации: переместите или замените линию связи, проверьте настройки коммуникации, отключите спулеры или запустите задание снова. |
limitcheck | При выполнении операции превышен некий лимит | show, fill, stroke, clip, другие операторы рисования image |
Слишком сложная графика (при работе с PostScript Level 2 такое случается крайне редко): увеличьте величину спрямления (Flatness), разделите разрешение принтера. Внутреннее представление запрошенного полутонового растра слишком мало или слишком велико: проконсультируйтесь с производителем своего RIP. Изображение слишком велико, имеет слишком высокое разрешение или не может быть повернуто. Уменьшите размер или разрешение изображения, измените угол изображения или поверните его в программе редактирования графики. |
Вы обнаружите, что предлагаемые в табл. 2 решения не всегда способны исправить возникшую ошибку. Здесь дается лишь общее представление о том, что могут означать наиболее распространенные ошибки и какие они вообще бывают.
Более подробную информацию об операторах и ошибках Вы найдете в Разделе 8.2, "Operator Details" руководства "PostScript Language Reference Manual", в остальной его части описаны принципы работы операторов PostScript и устранения ошибок. Существует также ряд книг и пособий для практического освоения языка PostScript (см. "Рекомендуемая литература" и "Учебные курсы и семинары").