RU|DTP - настольные издательские системы
Home | FAQ | Литература | Статьи | Документы ICC | Prepressure | Download | Форум Восстановленная копия сайта RuDtp.ru

ВСЕ О PostScript

Все материалы, находящиеся в этом разделе, являются переводами документов с сайта http://www.prepressure.com.

Что такое PostScript-ошибки

Каждое PostScript-устройство содержит RIP (или Raster Image Processor). Это компьютер, который пересчитывает страницы, предназначенные для печати, из формата PostScript в формат, который понимает PostScript-устройство. Когда RIP выполняет ошибочную команду при выполнении такого пересчета, он возвращает сообщение о PostScript-ошибке. Ошибки могут возникать из-за неправильного PostScript-кода, повреждения данных, ограничений RIP и PostScript-устройства, несовместимости между различными версиями приложений или устройств, плохой кармы,...

Как выглядят сообщения о PostScript-ошибках

Сообщение о PostScript-ошибке состоит из двух частей: the error и offending command. Вот так выглядит типичное сообщение:

%%[Error: limitcheck; Offending command: image ]%%

Сообщение полностью описывает проблему, с которой столкнулся RIP при обработке файла. В этом примере это "limitcheck". Есть достаточно ограниченное число ошибок, которые могут возникать на PostScript-устройствах. Я думаю, что их около 30, хотя могу и ошибаться. После "offending command" идет PostScript-команда, которая выполнялась в тот момент, когда возникла ошибка. В некоторых случаях это не реальная команда, а набор случайных символов. Это означает, что RIP получил некую информацию из входного файла, которая должна была быть командой, но в действительности ей не является. Это может быть из-за поврежденных изображений, плохого сетевого соединения и т.п.

Как решать проблемы с PostScript-ошибками

Конечно, этот сайт может вам помочь, если вы хорошо знаете Adobe Red Book. Но знание языка PostScript не является необходимым для решения проблем с PostScript-ошибками.

В действительности, это вопрос удачи. Ошибки, возникающие из-за недочетов в программах или драйверах, зачастую документированы и легко решаемы. Это же относится и к ошибкам возникающим из-за ограничений и недоработок самого RIP. Ошибки, возникающие из-за повреждения данных, бывает сложно отследить. Это же относится и к ошибкам, возникающим из-за несовместимости между различными программами и RIPами.

Почему PostScript-ошибки до сих пор существуют?

В идеальном мире ошибки исчезнут. Но, к сожалению, мы живем в реальном мире и ошибки возникают, как правило, в больших работах, сдающихся с опозданием. Большинство проблем с PostScript связано с тем, что PostScript — язык программирования. Поэтому нет однозначного способа описать на PostScript букву А, расположенную на листе А4. Есть сотни способов, как это сделать на PostScript.

Эта свобода самовыражения приводит к тому, что каждый программист может писать PostScript собственным путем. Конечно, это приводит к непониманию между программами и RIPами.

Другой источник ошибок - смешивание PostScript-данных. Раньше, когда царствовал PageMaker (вы, наверное, считаете, что это было еще до динозавров), PostScript-данные отправлялись прямо из PageMaker на старый добрый LaserWriter. Сейчас EPS из PhotoShop помещается в файл Illustrator. Это сохраняется в PostScript-файл, помещается в XPress, экспортируется снова в PostScript, помещается в программу спуска полос вместе с другими PostScript-файлами, посылается на OPI-сервер для дополнительной обработки, проходит через фильтр треппинга и, наконец, попадает в RIP. Много программ, много мест, где могут возникать ошибки.

Видеокурс Допечатная подготовка журнала
Desktop Publishing на человеческом языке
Разделы: Home | FAQ | Литература | Статьи | Документы ICC | Prepressure | Download | Форум

О «мертвых» линках и ошибках сообщать вебмастеру бесполезно. Это восстановленная после аварии копия сайта.

Дизайн: N-design