Техника работы
Определение причины ошибки
Во всех предлагаемых решениях общим является замена, удаление или изменение того или иного элемента процесса – драйвера, принтерного файла, спулера. Лучший способ выявить причину ошибки – это изолировать ее, последовательно изменяя элементы и проверяя, остается после этого ошибка или нет. Если после очередного изменения проблема исчезает, значит Вы обнаружили ее причину и нашли решение, иначе продолжайте поиск.
На первом месте стоит замена драйвера, так как он участвует на нескольких стадиях процесса печати. Другой драйвер передает тому же документу другой PostScript-код. (Некоторые программы, такие как Adobe Photoshop, Adobe Illustrator и QuarkXPress генерируют свой собственный PostScript-код, поэтому замена драйвера здесь может не помочь). Если ошибка остается, попробуйте сделать еще что-нибудь, например, модифицировать файл в программе, где он был создан, или изменить способ передачи файла на RIP.
Изменяя файл в программе, можете использовать тот же систематический метод замены, удаления или модификации страниц или объектов на странице. И здесь сообщение об ошибке может подсказать, какие объекты следует изменить.
Способ передачи файла на RIP можно изменять по-разному. Можете попробовать другие физические соединения, например, LocalTalk или EtherTalk (компании Apple Computer), последовательный или параллельный кабели. Можно с помощью принтерного драйвера сохранить PostScript-файл и через утилиту загрузки передать его на RIP отдельно. Если ошибка исчезает, значит она была связана с передачей файла драйвером.
Правда, сохранение PostScript-файла с помощью драйвера может вызвать другие проблемы. Драйвер вставляет в файл аппаратно-зависимый код, который может оказаться неподходящим для передачи файла на RIP другого типа. В этом случае либо файл окажется неработоспособным, либо Вы не получите запрошенных функций печати. Кроме того, если передавать сохраненный PostScript-файл с Windows или DOS-машины на Macintosh, в нем могут оказаться непечатаемые символы (называемые также двоичными), что при загрузке файла на RIP вызовет ошибку "undefined error". Двоичные символы гораздо труднее поддаются передаче с одной компьютерной платформы на другую. Поэтому текст лучше всего сохранять не в двоичном (binary) формате, а в ASCII.
Другой способ передачи PostScript-файла предполагает сохранение его на встроенном диске RIP, если таковой имеется, и запуск уже оттуда. Это похоже на загрузку и хранение на диске RIP шрифта. Запуск файла с диска RIP устраняет необходимость передачи его для печати, благодаря чему из печатного процесса выпадает этап коммуникации. (Следует, однако, иметь в виду, что если файл содержал двоичные символы, а, сохраняя на диске RIP, Вы воспользовались последовательным или параллельным соединением, то эти символы могут оказаться утерянными).
Некоторые загрузочные утилиты позволяют сохранять PostScript-файл на диске RIP. Если у Вас нет такой утилиты, воспользуйтесь текстовым редактором (в формате ASCII) и добавьте в начало PostScript-файла следующий код:
%!
/
rf currentfile def
/
wf (myfile.ps) (w) file def
/
str 65535 string def
//rf //str readstring
//wf 3-1 roll writestring
not bexitd if
>
bind loop
Вместо myfile.ps можете вставить другое имя, только оставьте скобки. Лучше всего использовать какое-нибудь простое название с буквенно-цифровыми символами и без пробелов. Затем с помощью загрузочной утилиты передайте этот файл на RIP. Если все нормально, PostScript-файл будет сохранен на диске RIP. После этого создайте в текстовом редакторе еще один PostScript-файл вот с таким простым кодом:
%!
(myfile.ps) run
Подставьте вместо myfile.ps имя файла, который Вы сохранили на диске RIP. Сохраните новый файл в формате ASCII и загрузите его на RIP. Файл myfile.ps будет исполнен. С помощью этого коротенького файла можете запускать файл myfile.ps сколько угодно. Если ошибка остается, значит ее причина не в коммуникации и не в способе передачи драйвером файла на RIP. Закончив тестирование на выявление источника ошибки, удалите файл myfile.ps. Для этого создайте и загрузите на RIP другой PostScript-файл с таким кодом:
%!
(myfile.ps) deletefile
Для выполнения этих операций с PostScript-файлами производитель Вашего RIP может предлагать свои утилиты или методы. Так, некоторые программные RIP для рабочих станций позволяют сохранять PostScript-файл в файловой системе рабочей станции, и он будет исполняться растровым процессором.
Системный метод может занять много времени, так как процесс печати включает много этапов и элементов. Не забывайте, однако, что сообщение об ошибке PostScript нередко содержит подсказку относительно того, какая операция оказалась невыполненной и как это произошло. Например, сообщение ioerror, где вместо имени оператора и сбойной команды выводится случайный набор символов, дает повод подозревать неполадки в коммуникации с RIP. Если же сообщение ioerror сопровождается именем оператора image (относящегося к сканированному изображению), значит, дело либо в коммуникации, либо в программе, с помощью которой было создано и сохранено сканированное изображение.
Со временем у Вас появится опыт и Вы научитесь определять ошибки PostScript интуитивно. Но даже и тогда не стоит пренебрегать основополагающими принципами. Это – знание процесса печати, умение заставить устройство выводить полные сообщения об ошибках, умение истолковать их смысл, системный подход к обнаружению вероятного источника ошибки.
Рекомендуемая литература
- Braswell Frank. Inside PostScript. Berkeley, Calif.:
- Peachpit Press, 1989. Fink Peter. PostScript Screening: Adobe Accurate
- Screens. Mountain View, Calif.: Adobe Press/
- MacMillan Computer Publishing, 1992. Glover Gary. Running PostScript from MS-DOS. Blue
- Ridge, Pa.: Windcrest Books, 1989. McGilton Henry, and Campione Mary. PostScript by
- Example. Reading, Mass.: Addison-Wesley, 1992. Adobe Systems Incorporated. "PostScript Language
- Reference Manual". 2d ed. Reading, Mass.: Addison-Wesley, 1990. Reid Glenn. Thinking in PostScript. Reading, Mass.:
- Addison-Wesley, 1990. Roth Stephen. Real World PostScript. Reading, Mass.:
- Addison-Wesley, 1988. Smith Ross. Learning PostScript: A Visual Approach.
- Berkeley, Calif.: Peachpit Press, 1990.
- Курсы обучения и семинары
- PostScript Language Training, Levels 1 and 2 Acquired
- Knowledge 619-587-4668 PostScript Concepts Seminar Systems of Merritt 205-660-1240