Иллюстрированный самоучитель по Adobe Questions And Answers



Техника работы - часть 6


 

Вы обнаружите, что предлагаемые в табл. 2 решения не всегда способны исправить возникшую ошибку. Здесь дается лишь общее представление о том, что могут означать наиболее распространенные ошибки и какие они вообще бывают.

Более подробную информацию об операторах и ошибках Вы найдете в Разделе 8.2, «Operator Details» руководства «PostScript Language Reference Manual», в остальной его части описаны принципы работы операторов PostScript и устранения ошибок. Существует также ряд книг и пособий для практического освоения языка PostScript (см. «Рекомендуемая литература» и «Учебные курсы и семинары»).

ВЫВОД СООБЩЕНИЙ ОБ ОШИБКАХ НА ЭКРАН 

Интерпретатор генерирует сообщение об ошибке, а то что может произойти дальше, зависит от используемого принтера или RIP. Сообщение, возможно, в ином формате, чем было описано выше, может быть записано где-нибудь в недрах RIP или направлено обратно компьютеру, который передал его RIP.

Если Ваш RIP не записывает сообщения или не может передавать их на компьютер, те пропадают. В таких случаях желательно пользоваться утилитами обработки ошибок. Они представляют собой PostScript-файлы, изменяющие способ обработки и отображения сообщений об ошибках, которым пользуется интерпретатор. Например, они могут печатать информацию об ошибках на RIP или записывать ее на диск RIP для последующего считывания. Некоторые из таких утилит предоставляют гораздо больше информации, чем просто сообщения об ошибках, но чтобы в ней разобраться, необходимо глубокое знание языка PostScript. По поводу утилит обработки ошибок, обратитесь к производителю своего RIP. Adobe Systems также предлагает простой обработчик ошибок, загрузить который можно по модему или Internet (см. «Доступ к файлам Adobe»).

ТАБЛИЦА 2: СООБЩЕНИЯ ОБ ОШИБКАХ POSTSCRIPT (ПРОДОЛЖЕНИЕ)

ИМЯ ОШИБКИ

ОПИСАНИЕ

СБОЙНАЯ КОМАНДА

ОБЩИЕ ПРОБЛЕМЫ И ИХ РЕШЕНИЕ

rangecheck

Значение, присвоенное оператору, находится вне пределов допустимого диапазона.

setpapertray (Level 1)

Несколько операторов

Запрошен несуществующий лоток для бумаги: запросите у драйвера принтера другой лоток. Требует специальной отладки.

stackoverflow

Это программный сбой, связанный с заполнением внутренней структуры данных, называемой стеком операндов.

Несколько операторов

Может указывать на проблему принтерною драйвера или вмешательство со стороны какой-нибудь утилиты. Требует специальной отладки.

stackunderflow

Оператор ожидал, что в стеке операндов будет одно или несколько значений, но там не оказалось ни одного.

Несколько операторов

Может указывать на проблему драйвера или вмешательство со стороны какой-нибудь утилиты. Требует специальной отладки.

timeout

Лимит времени, отведенный на выполнение операции, исчерпан.

Несколько операторов

Установлен слишком низкий порог временной блокировки или есть проблема с коммуникацией. С помощью программы администрирования или принтерного драйвера установите на RIP другое значение для тайм-аута или воспользуйтесь другим драйвером.

typecheck

Оператор ожидал найти в стеке операндов значение определенного типа, но ему был предложен не тот тип.

Несколько операторов

Случайные символы или вообще никаких символов

Возможно, проблема с драйвером принтера или вмешательство со стороны какой-нибудь утилиты. Требует специальной отладки. Неполадки в коммуникации или в задании осталась часть данных: воспользуйтесь другой коммуникационной линией или другим принтерным драйвером. Возможно, Вы перенесли PostScript-файл на другую компьютерную платформу и загрузили с нового компьютера: попробуйте сохранить файл не в двоичном формате, а в ASCII или Text Only.

undefined

Указанное в OffendmgCommand имя незнакомо растровому процессору (RIP).

md 

Несколько операторов

 Случайные символы

Это не оператор PostScript: означает, что и сохраненный на Macintosh PostScript-файл не был включен требуемый PostScript-код. Сохраните файл заново. Задание содержит нестандартный оператор, незнакомый растровому процессору: проверьте установки драйвера или выберите другой принтерный файл. Слишком много данных для изображения: просканируйте, отредактируйте или импортируйте изображение снова.

VMerror

В ходе выполнения задания RIP вышел за пределы виртуальной памяти (VM) PostScript.

Несколько операторов

Перезагрузите RIP, чтобы очистить его память. При использовании PostScript Level 2 эта ошибка возникает очень редко.




Содержание  Назад  Вперед