MAC OS/ WINDOWS/ UNIX
Ошибки PostScript. Устранение неисправностей
Причины ошибок PostScript могут быть разными: сбои в коммуникации между принтером и компьютером, непонятный для интерпретатора PostScript-код, нарушение правил языка PostScript. Так, печать на принтере, страдающем от нехватки памяти, может дать неожиданный результат или вызвать ошибку PostScript.
Сообщения об ошибках PostScript состоят из двух частей: ошибки и сбойной команды.
%%[Error: limitcheck; OffendingCommand: image
]%
В данном примере первая часть (limitcheck) указывает на тип ошибки, а вторая (image) — на то, что именно обрабатывалось, когда произошла ошибка (иногда может отображаться как случайный набор символов). Сообщения помогают попять смысл ошибки, между тем многие проблемы могут быть решены и без такой информации.
Ошибки PostScript не выводятся на экран и на печать автоматически — для этого необходимо произвести дополнительную настройку. Когда функция отображения ошибок отключена, то столкнувшись с проблемой, принтер, казалось бы, продолжает обрабатывать данные, но затем вдруг останавливается, так ничего и не напечатав. Чтобы получать сообщения об ошибках на Macintosh, отключите в реквизите Chooser режим фоновой печати (Background Printing), а в Windows настройте драйвер принтера.
Чтобы выводить на печать сообщения об ошибках в Windows 95:
1. Выберите команду Start > Settings > Printers.
2. Правой кнопкой мыши щелкните целевой принтер и выберите в раскрывающемся списке пункт Properties.
3. В диалоговом окне Properties откройте вкладку PostScript.
4. Включите параметр Print PostScript Error Information и нажмите кнопку ОК.
Чтобы выводить на печать сообщения об ошибках в Windows 3.1х:
1. В Program Manager и откройте Control Panel
2. Дважды щелкните пиктограмму Printers.
3. В списке установленных принтеров выберите тот, который Вам нужен.
4. Нажмите кнопку Setup, затем Options, затем Advanced.
5. В диалоговом окне Advanced Options включите параметр Print PostScript Error Information.
MAC OS/ WINDOWS/ UNIX
Память PostScript-принтера. Общая информация
Память PostScript-принтера (RAM) состоит из двух частей, используемых следующим образом:
1. Буфер фрейма (формирует страницу с помощью пикселов).
2. Prep-файлы (словари, используемые принтером для определения понятий PostScript).
3. Шрифты, загружаемые вручную с помощью утилиты загрузки.
4. PostScript-информация, описывающая задания печати.
5. Шрифты, загружаемые в RAM во время печати. Большая часть памяти PostScript-принтера приходится на буфер фрейма, который используется для построения страницы. Чем выше разрешение и чем больше страница, тем больше памяти требует буфер фрейма. Так, при печати на бумаге формата Letter на стандартном принтере Apple LaserWriter NTX с разрешением 300 dpi для prep-файлов, загружаемых в память шрифтов и выводимого на принтер PostScript-файла доступно от 150 до 300 Кбайт памяти. У фотонаборных автоматов объем памяти больше, чем у лазерных принтеров, но и потребности у них также выше, поскольку для печати с высоким разрешением они создают больше пикселов.
Определение проблем при возникновении ошибок PostScript
Причиной ошибок PostScript может быть PostScript-код, непонятный PostScript-интерпретатору принтера, или PostScript-код, нарушающий правила языка PostScript вследствие превышения одного или нескольких свойственных ему ограничений. Сообщения об ошибках PostScript включают тип ошибки (число таких типов сравнительно невелико) и сбойную команду (offending command), которая может состоять из любой комбинации символов ASCII. Обычно сообщения об ошибках PostScript выглядят следующим образом:
%%[Error: <тип>; OffendingCoiranand: <сбойная
команда> ]%%
Например, в сообщении %% [Error: dictfull; OffendingCommand: def ]%% присутствуют ошибка типа dictfull и сбойная команда def. Тип ошибки показывает, с какой проблемой столкнулся интерпретатор PostScript, а сбойная команда — последнюю команду, которую тот пытался обработать. Иногда (но не всегда) эта команда и есть причина возникшей проблемы.
WINDOWS
Ошибка «PS_ENUM.DLL version is incompatible with AdobePS» при печати или открытии приложения
ОПИСАНИЕ
После запуска приложения (например Adobe PageMaker, WordPad), обращения к команде File > Print или выбора принтера выводится сообщение «PS_ENUM.DLL version is incompatible with AdobePS version. Exit Windows and re-install the printer». Предполагается, что на компьютере установлены Adobe Illustrator 4.0 и AdobePS PostScript Printer Driver 3.0.1.
РЕШЕНИЕ
Удалите AdobePS PostScript Printer Driver 3.0.1 и установите его заново.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Для печати драйвер AdobePS PostScript Printer Driver 3.0.1 требует наличия двух файлов — PS_ENUM.DLL (модифицирован 5/5/95) и RUN_ENUM.EXE (модифицирован 5/5/95). Если установлены другие версии этих файлов, то когда Вы открываете программу, пытаетесь воспользоваться командой Print или выбираете принтер, AdobePS PostScript Printer Driver 3.0.1 возвращает сообщение «PS_ENUM.DLE version is incompatible with AdobePS version. Exit Windows and re-install the printer».
AdobePS PostScript Printer Driver 3.0.1 устанавливает файлы PS_ENUM.DEE (модифицирован 5/5/95) и RUN_ENUM.EXE (модифицирован 5/5/95), затирая существующие файлы PS_ENUM.DLE и RUN_ENUM.EXE.
При установке Illustrator 4.x после инсталляции AdobePS PostScript Printer Driver 3.0.1 положительный ответ с нажатием кнопки Yes в сообщении Illustrator с вопросом, желаете ли Вы стереть существующий файл C:\WINDOWS\SYSTEM\PS_ENUM.DLL или C:\WINDOWS\SYSTEM\RUN_ENUM.EXE, дает программе Illustrator инструкцию заменить существующий файл PS_ENUM.DEE или RUN_ENUM.EXE файлом PS_ENUM.DLL или RUN_ENUM.EXE, включенным в Illustrator 4.x.
Предупреждение «...may not be compatible with watermark or page layput» во время печати с помощью AdobePS 3.0.1
ОПИСАНИЕ
При печати документа с водяными знаками или с использованием функций спуска полос (n-up), которые обеспечивает драйвер принтера AdobePS 3.0.1, появляется сообщение «This application may or may not be compatible with watermark [or page layput (N-up)] feature you selected in Printer Setup.
You may cancel the job or try to print it».
РЕШЕНИЕ
Напечатайте документ из программы, поддерживающей водяные знаки или специальные функции верстки драйвера AdobePS 3.0.1 (например, из Microsoft Word).
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Если печатать документ из программы, которая не поддерживает водяных знаков или специальных функций верстки драйвера AdobePS 3.0.1, выводится сообщение «This application may or may not be compatible with watermark [or page layput (N-up)] feature you selected in Printer Setup. You may cancel the job or try to print it».
Ошибка «Not enough memory available for this task» при изменении установок в AdobePS
ОПИСАНИЕ
Когда Вы изменяете установки (например, ориентацию страниц) в диалоговом окне Setup драйвера принтера AdobePS 3.0.1 или более ранней версии, выводится сообщение «Not enough memory available for this task. Quit one or more applications to increase available memory and try again». Драйвер соединен с портом принтера, ссылка на который в разделе [Ports] файла Win.ini не имеет двоеточия (например, EPT1.DOS).
РЕШЕНИЕ
К ссылке на порт принтера в разделе [Ports] файла Win.ini добавьте двоеточие (например, LPT1.DOS:):
1. Откройте файл Win.ini в текстовом редакторе, сохраняющем файлы в формате Text Only (например, Windows Write, NotePad).
2. В разделе [Ports] добавьте к соответствующей ссылке на порт принтера двоеточие.
3. Сохраните файл Win.ini в формате Text Only.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Если AdobePS в разделе [Ports] файла Win.ini не обнаруживает двоеточия после ссылки на порт принтера, то возвращает ошибку «Not enough memory available for this task. Quit one or more applications to increase available memory and try again». Добавление двоеточия устраняет эту проблему.
MAC OS
Ошибка «Printer could not be open» при использовании программы Downloader 5.0.1 или более ранней версии
ОПИСАНИЕ
При загрузке шрифта с помощью программы Adobe Downloader 5.0.1 или более ранней версии на Macintosh под управлением системы System 7.x выводится сообщение «Printer could not be open».
РЕШЕНИЕ
Воспользуйтесь Downloader 5.0. 4 или более поздней версией.
ИЛИ: Пользуясь Downloader 5.0.1, перенесите драйвер принтера (Apple LaserWriter, Adobe PSPrinter) из папки Extensions просто в панку System Folder и загрузите шрифты. После загрузки шрифтов снова верните драйвер в папку Extensions.
Д
ОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Если драйвер принтера находится в папке Extensions, при загрузке шрифта Downloader 5.0.1 и более ранней версии возвращает ошибку «Printer could not be open».
Загружая шрифты, Downloader 5.0.1 и более ранней версии ищет драйвер принтера непосредственно в папке System Folder и не может обнаружить драйверов, установленных в папку Extensions. Downloader 5.0.1 и более ранней версии предназначен для работы с операционной системой System 6.x. Там драйверы принтеров находятся прямо в системной папке. На компьютерах под управлением System 7.x и более поздней версии драйверы принтеров помещаются в папку Extensions в папке System Folder.
Downloader 5.0.4 и более поздней версии предназначен для работы с операционной системой System 7.x и более новой и знает, что драйверы надо искать в папке Extensions.
Ошибка PostScript при загрузке файла PostScript Level 1 на принтер PostScript Level 1
ОПИСАНИЕ
Когда файл, сохраненный как Eevel I Compatible, Вы загружаете на принтер PostScript Level 1, происходит ошибка PostScript (например, syntaxerror, Offending-Command, nonstringval). Используемый для печати PostScript-файла на диск драйвер принтера настроен с помощью PPD-файла под принтер PostScript Level 2 (например, Apple LaserWriter Pro 810, Apple Laser Writer Pro 81 Of).
РЕШЕНИЕ
Загрузите файл на принтер PostScript Level 2.
ИЛИ: Установите в реквизите Chooser драйвер принтера с другим PPD-файлом PostScript Level 2 (например, HP Laser 4M).
ИЛИ: Установите в Chooser драйвер принтера с PPD-файлом Level 1 или с общим PPD-файлом (нажмите кнопку Use Generic).
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Печатая на диск PostScript-файл с помощью драйвера принтера с PPD-файлом PostScript Level 2, в диалоговом окне Format, которое открывается после нажатия кнопки Save в окне Print, можно выбрать вариант Level I Compatible или Level 2 Only.Если выбрать Level I Compatible, некоторые PPD-файлы PostScript Level 2 (Apple LaserWriter Pro 810, Apple LaserWriter Pro 81 Of) вынуждают драйвер генерировать код не PostScript Level 1, a PostScript Level 2. Принтер PostScript Level 1 не может интерпретировать код Level 2, поэтому при загрузке такого файла на принтер PostScript Level 1 возникает ошибка PostScript.
В результате использования PPD-файлов PostScript Level 2 (например, HP Laser 4М), PPD Level 1 или общего (generic) PPD драйвер принтера получает возможность записывать PostScript-файл с кодом Level 1, но это ограничивает возможности печати (размер бумаги, режим подачи).
Чтобы определить уровень PostScript PPD-файла:
1. Откройте PPD-файл в текстовом редакторе (например SimpleText, Microsoft Word).
2. Найдите строку Language Level, показывающую уровень PostScript PPD-файла. Например: *LanguageLevel: «I»
WINDOWS
При печати с драйвером AdobePS 4.1 символы TrueType-шрифтов оказываются разорванными
ОПИСАНИЕ
Когда с помощью драйвера PostScript-принтера Adobe PostScript Printer Driver (AdobePS) 4.1 Вы печатаете текст, набранный шрифтом TrueType, символы в местах пересечения образующих их линий оказываются разорванными. Например, верхний и нижний элементы цифры 8 оказываются разделенными. Текст, набранный PostScript-шрифтом, выводится корректно.
РЕШЕНИЕ
Переформатируйте текст, задав ему шрифт PostScript.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Перекрывая друг друга, линии символов PostScript-шрифта образуют эффект маскирования (knockout), в результате чего в месте их пересечения появляется пробел (разрыв). Именно поэтому в PostScript-шрифтах нет пересекающихся линий, и символы печатаются корректно. Между тем, в TrueType-шрифтах пересечение линий допустимо. Драйвер PostScript-принтера AdobePS 4.1 преобразует информацию TrueType-шрифтов в информацию PostScript и при печати пересекающиеся линии символов оказываются маскированными, что и вызывает появление белых просветов.
MAC OS
При печати с использованием драйвера PSPrinter 8.0 или LaserWriter 8.0 вместо полужирного текста выводятся случайные символы
ОПИСАНИЕ
Текст, набранный PostScript-шрифтом полужирного начертания, при печати драйвером принтера PSPrinter 8.0 или LaserWriter 8.0 появляется в виде случайных символов. Сформатированный тем же шрифтом, но не полужирным, текст печатается корректно.
РЕШЕНИЕ
Для печати полужирным начертанием установите контурный (принтерный) шрифт PostScript (например, Traja.bol).
ИЛИ: Не задавайте тексту полужирного начертания. ИЛИ: Воспользуйтесь драйвером принтера PSPrinter 8.1.1 или более новым, либо LaserWriter 8.1.1 или более новым.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Если тексту, сформатированному PostScript-шрифтом, Вы назначаете полужирное начертание, но при этом у Вас не установлен соответствующий контурный шрифт (например, Traja.bol), текст должен выводиться как светлый (например, Traja Regular).
Однако драйверы принтера PSPrinter 8.0 или LaserWriter 8. 0 вместо светлого начертания выводят случайные символы.
А драйверы принтера PSPrinter 8.1.1 или более новый, либо LaserWriter 8.1.1 или более новый вместо полужирного шрифта, для которого не установлена контурная версия, корректно печатают светлый текст.
С использованием драйверов PSPrinter или LaserWriter печать на принтере LaserWriter Select 310 оказывается невозможной
ОПИСАНИЕ
Когда в окне Chooser Вы выбираете драйвер принтера PSPrinter, LaserWriter 8.x или LaserWriter, в списке Select a PostScript Printer принтер LaserWriter Select 310 не появляется.
РЕШЕНИЕ
Выберите в Chooser драйвер принтера LW Select 310.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
LaserWriter Select 310 использует последовательный порт и для связи через него требует модифицированный драйвер LaserWriter 7.x. Все остальные PostScript-принтеры используют порт AppleTalk и устанавливаются в реквизите Chooser с помощью драйверов PSPrinter, LaserWriter 8.x или LaserWriter, работающих с AppleTalk.
Поскольку Apple LaserWriter Select 310 использует модифицированную версию драйвера LaserWriter 7.x, приложения (например, PageMaker 5.0 и более поздние версии), требующие драйверов PSPrinter 8.x или LaserWriter 8.x, печатать на LW Select 310 не могут.
Текст, Сформатированный шрифтом с длинным именем, не печатается
ОПИСАНИЕ
При печати с помощью драйвера принтера Adobe PSPrinter 8.x или Apple LaserWriter 8.x вместо текста появляется пустая область или документ не печатается вовсе. Текст сформатирован шрифтом, имя которого состоит из 32 или более символов (например, Helvetica Condenced Black Oblique, Futura Condenced Extra Bold Oblique, ITC Garamond Condenced Ultra Italic).
РЕШЕНИЕ
Печатайте с помощью драйвера Adobe PSPrinter 8.1 или более поздней версии.
ИЛИ: Печатайте с помощью драйвера Apple LaserWriter 8.1 или более поздней версии.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Драйверы PSPrinter 8.1 и LaserWriter 8.1 и их более поздние версии поддерживают печать шрифтами, имена которых состоят из 32 и более символов.Драйверы PSPrinter 8.0 и LaserWriter 8.0 предназначены для печати шрифтами, длина названий которых ограничена, и когда используются шрифты с именами в 32 и более символов текст не появляется.
WINDOWS
Установка принтеров с помощью утилиты AdobePS4.1
Драйвер PostScript-принтера AdobePS 4.1 работает с Windows 95, но не поддерживает Windows 3.1x, Windows for Workgroups и Windows NT.
Чтобы установить принтеры с помощью AdobePS 4.1:
1. Командой Start > Programs > AdobePS4 запустите установочную утилиту AdobePS 4 Setup Utility.
2. В диалоговом окне AdobePS 4 PostScript Printer Driver Setup нажмите кнопку Next.
3. Если ваш принтер подсоединен непосредственно к компьютеру, выберите в диалоговом окне Printer Туре вариант Local Printer и нажмите кнопку Next.
ИЛИ: Если принтер соединен через сеть, выберите в диалоговом окне Printer Type вариант Network Path и нажмите кнопку Next.
4. В диалоговом окне Install PostScript Printer from PPD установите PPD-файлы, выполнив одно или несколько из следующих действий:
А. Найдите у себя на диске папку с PPD-файлами (например C:\PM6\RSRC\SEENGEISH\PPD4), затем выберите один или несколько PPD-файлов.
Б. Чтобы установить PPD-файлы, включенные на CD-ROM-диск AdobePS 4.1:
1. Выберите в списке Drive свой CD-ROM-привод.
2. В списке Directories откройте папку PPD, которая находится в папке Drvrdisk, вложенной в папку Adobeps на CD-ROM.
3. Откройте папку с именем фирмы-производителя вашего принтера (например Agfa, Hewlett-Packard, IBM).
4. Выберите один или несколько принтеров для установки.
5. Устанавливая локальный принтер, выберите порт из списка в диалоговом окне Eocal Port Selection и нажмите кнопку Next.
6. В диалоговом окне Add Printer примите предлагаемое для принтера стандартное имя или введите другое. Если хотите, чтобы этот принтер был стандартным для Windows-приложений, нажмите кнопку Yes. При желании можете напечатать пробную страницу, для этого снова нажмите кнопку Yes, a затем Next.
7. В диалоговом окне Properties задайте нужные свойства принтера и кнопкой ОК вернитесь к AdobePS 4 PostScript Printer Driver Setup.
8. Кнопкой Exit покиньте окно AdobePS 4 PostScript Printer Driver Setup.
Если хотите добавить другой принтер, нажмите кнопку Add Another и повторите пункты 3-8.
Определение места подкачки для PSPrinter 8.x
Если вы пользуетесь функцией подкачки заданий для печати, которую обеспечивает драйвер Adobe PostScript-принтера 8.x (PSPrinter), можете оставить папку подкачки в месте, заданном по умолчанию, или изменить его, чтобы PSPrinter передавал файлы на другой диск или на другой Macintosh в сети.
МЕСТО ПОДКАЧКИ ПО УМОЛЧАНИЮ
По умолчанию PSPrinter 8.x подкачивает задания печати на загрузочный жесткий диск, а для хранения информации использует свободное дисковое пространство. Если режим фоновой печати отключен, PSPrinter передает файлы во временную папку под названием Printing Temp Folder (PSPrinter 8.1 и более новый) или PSPrinter Temp Folder (PSPrinter 8.0), которую он создает и помещает в папку Extensions/System Folder. При фоновой печати программа PrintMonitor фирмы Apple подкачивает файлы в папку PrintMonitor Documents, находящуюся в системной папке. После того как PrintMonitor помещает файлы в одну из папок Printing Temp Folder, PSPrinter Temp Folder или PrintMonitor Documents, драйвер PSPrinter преобразует их в PostScript-код, сжимает для более быстрой передачи и направляет на принтер. Если на жестком диске не хватает места для файла подкачки, PSPrinter возвращает ошибку Disk Full. Чтобы этого не случилось, уберите с загрузочного диска (тома с активной системой) часть файлов или передавайте файлы подкачки на другой том (локальный или удаленный диск), имеющий больше свободного пространства.
ПОДКАЧКА НА ДРУГОЙ ЛОКАЛЬНЫЙ ЖЕСТКИЙ ДИСК
Можно сделать так, чтобы при отключенном режиме фоновой печати (в реквизите Chooser переключатель Background Printing в положении Off) PSPrinter подкачивал файлы на другой локальный жесткий диск (например внешний диск).
Чтобы PSPrinter подкачивал файлы на другой диск:
1. Создайте на диске для подкачки папку с названием Printing Temp Folder (PSPrinter 8.1 и более поздний) или PSPrinter Temp Folder (PSPrinter 8.0).
В разделе 8.1, «Operator Summary», собраны все операторы, сгруппированные по 24 категориям. Там содержится также краткий обзор 30 возможных ошибок PostScript.
Анализируя сообщение об ошибке, обратите внимание на вызвавшую сбой команду (OffendmgCommand), это позволит определить, какой оператор не сработал. Прежде всего взгляните на имя ошибки. В обоих случаях держите под рукой Раздел 8.1. Само по себе только имя ошибки без сбойной команды бессмысленно. Например, ошибка limitchek означает, что в структуре RIP был превышен некий лимит. Это ни о чем не говорит. Что за лимит, или хотя бы к чему он относится? Сбойная команда
Выражение OffendmgCommand показывает, какой именно PostScript-оператор дал сбой. Все операторы можно разделить на две группы: влияющие на внешний вид страницы и не влияющие. Операторы первой группы влияют, в частности, на объекты трех типов, поддерживаемые языком PostScript, — текст, графика (здесь и далее под этим подразумевается векторная графика) и изображения (растровые картинки, созданные на компьютере или оцифрованные путем сканирования). Различие между этими группами весьма существенно: чтобы исправить ошибки, вызванные операторами первой группы, достаточно модифицировать документ в программе, где он был создан. Операторы второй группы используются при программировании PostScript-файла, и, чтобы понимать их и устранять возникающие проблемы, требуется серьезный опыт работы с языком PostScript.
Операторы первой группы, в свою очередь, могут быть разбиты на категории (см. табл. 1), как указано в Разделе 8.1 руководства «PostScript Language Reference Manual». Категории эти следующие: Graphics State, Device-Independent (состояние графики, аппаратно-независимые); Graphics State, Device-Dependent (состояние графики, аппаратно-зависи-мые); Path Construction (построение контуров); Painting (закрашивание); Form and Pattern (формы и орнамент); Device Setup (настройка устройства); Character and Font (символы и шрифты). Эти семь категорий насчитывают довольно много операторов, но следует иметь в виду, что одни из них используются чаще, другие реже.
Например, оператор рисования fill встречается весьма часто, поскольку применяется для закрашивания графики, а специфичный оператор ueofill — редко.
Увидев в выражении 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
|
: Отыскивает и загружает запрошенный шрифт. Закрашивает символ или группу символов.
|
ТАБЛИЦА 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: СООБЩЕНИЯ ОБ ОШИБКАХ 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 эта ошибка возникает очень редко.
|
WINDOWS
После установки PSPrinter 3.0.1 на Windows 95 пиктограмма в папке Printers не появляется
ОПИСАНИЕ
После установки на Windows 95 драйвера PostScript-принтера PSPrinter 3.0.1 пиктограмма выбранного принтера в папке Printers не появляется.
РЕШЕНИЕ
Перезапустите Windows 95.
ИЛИ: Установите драйвер AdobePS 4.1 или более позднюю версию, либо Microsoft PostScript Printer Driver 4.0 или более позднюю версию.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Драйвер принтера AdobePS 3.0.1 не маркирован как совместимый с Windows 95 и при установке не обновляет файла Windows 95 Registry, это делает невозможным появление в папке Printers пиктограммы выбранного принтера. Между тем, драйвер добавляет элементы в файл WIN.INI. При следующем запуске Windows 95 считывает эти элементы и вставляет их в Registry, создавая тем самым в папке Printers пиктограмму установленного принтера.
Драйвер принтера, имеющий логотип совместимости с Windows 95 (например, AdobePS 4.1 и более поздней версии), при установке обновляет файл Windows 95 Registry и в папке Printers появляется пиктограмма выбранного принтера.
Драйвер принтера AdobePS PostScript 3.0.1 представляет собой 16-разрядную программу, созданную для 16-разрядной версии Microsoft Windows (Windows 3.1, Windows for Workgroups). AdobePS 3.0.1 может работать с Windows 95, 32-разрядной операционной системой, но не имеет логотипа совместимости с Windows 95. Маркированные таким логотипом программы удовлетворяют критериям Windows 95 Logo: поддерживаются функции системного уровня (длинные имена файлов, 32-разрядная адресация, новая оболочка пользовательского интерфейса), а также дополнительные функциональные особенности, таких как OLE 2.0.
Ошибка «Attempt to install an older version» при установке AdobePS 4.1
ОПИСАНИЕ
При инсталляции принтера с CD-ROM установочной утилитой драйвера AdobePS 4.1 выводится сообщение «Error: Attempt to install an older version. Setup has detected that you are trying to install one or more files that are older than what you already installed on your system.
This operation is not permitted» (Ошибка: попытка установить устаревшую версию. Установщик обнаружил, что вы пытаетесь установить один или несколько файлов более старых, чем те, что уже были установлены. Это недопустимо).
СИМПТОМ
Установлен драйвер AdobePS 4.1.1.
РЕШЕНИЕ
Переименуйте файл Adobeps4.drv в директории WindowscSystem и установите AdobePS заново.
ИЛИ: Инсталлируйте принтер с помощью установочной утилиты AdobePS 4.1.1.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Установив AdobePS 4.x, можно запускать установочную утилиту с жесткого диска или с CD-ROM. При запуске с жесткого диска для инсталляции принтера она использует установленную версию AdobePS (т. е. установленную версию файла Adobeps.drv). Если установить AdobePS 4.1.1, а затем с помощью утилиты AdobePS 4.1 инсталлировать с CD-ROM принтер, выводится ошибка «Error: Attempt to install an older version», поскольку утилита не может заменить более новый файл Adobeps.drv программы AdobePS 4.1.1 более старым Adobeps.drv версии AdobePS 4.1. Переименование ранее установленного файла Adobeps4.drv (для AdobePS 4.1.1) дает программе возможность установить AdobePS 4.1.
AdobePS 4.1 включается на CD-ROM Adobe Type Manager (ATM) Deluxe 4.0, a AdobePS 4.1.1 — на CD-ROM PageMaker 6.5. Файл Adobeps4.drv для AdobePS 4.1.1 датирован 05/24/96, а файл Adobeps4.drv для AdobePS 4.1. — 03/01/96. Проверить версию принтерного драйвера в Windows 95 можно в диалоговом окне Properties установленного принтера. Для этого активи-зируйтеь вкладку Paper и нажмите кнопку About.
Ошибка «Invalid printer name» при установке принтера для AdobePS 4.x
Во время инсталляции принтера при помощи драйвера AdobePS 4.x утилита AdobePS Setup Utility возвращает ошибку «Invalid printer name [имя]». Принтер подключен к сети через Novell Netware 4.x при помощи Netware Directory Service (NDS).
РЕШЕНИЕ
С помощью AdobePS Setup Utility установите драп-вер принтера как локальный принтер, затем установите принтер как сетевой:
1. С помощью AdobePS 4 Setup Utility инсталлируйте принтер как локальный (см. документ 370411).
2. Выберите команд\' Start > Settings > Printers.
3. В контрольной панели Printers щелкните правой кнопкой мыши пиктограмму нового принтера и в раскрывающемся списке выберите Properties.
4. В диалоговом окне Properties активизируйте вкладку Details и нажмите кнопку Add Port.
5. В диалоговом окне Add Port нажмите кнопку Browse. Перейдите к сетевому принтеру, выделите его и нажмите ОК. Снова нажмите ОК, чтобы вернуться в диалоговое окно Properties.
6. Кнопкой ОК закройте окно Properties. ИЛИ: Сконфигурируйте путь к сетевому принтеру так, чтобы в нем не было точек. Проконсультируйтесь с сетевым администратором или загляните в документацию Netware.
ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
По умолчанию NDS создает для сетевых принтеров путевые имена с точками (например \\Press\.LP3-Vari2.courier). AdobePS их не поддерживает, поэтому при попытке добавить сетевой принтер с таким путевым именем AdobePS Setup Utility возвращает сообщение об ошибке. Отключение NDS, создание путевого имени без точек или установка принтера как локального перед назначением его в качестве сетевого позволяет обойти ошибку.
MAC OS
Adobe Printer Driver 8.x для Macintosh: установка и устранение проблем
Данный технический комментарий объясняет, как устанавливать Adobe Printer Driver для Macintosh (представленный пиктограммой AdobePS 8.x) и как устранять возникающие проблемы.
ADOBEPS 8.X И APPLE LASERWRITER 8.X
AdobePS 8.x и LaserWriter 8.x представляют собой одну и ту же программу. Apple Computer, Inc. и Adobe Systems, Inc. написали ее совместно, а распространяют по отдельности. Версии различаются лишь пиктограммами и набором PPD-файлов. Apple прилагает к LaserWriter 8.x только свои собственные PDF-файлы, a Adobe — PPD-файлы всех производителей, имеющих разрешение Adobe на их создание.
Aldus Corporation, Frame Technology и другие производители программ решили также распространять драйвер LaserWriter 8.x со своими продуктами.
Компании договорились и о поддержке продуктов, входящих в комплект их поставок. Так, если вместе с PageMaker 5.0 Вы получаете копию LaserWriter 8.x, Aldus Corporation обеспечивает его поддержку. Если Вы покупаете PSPrinter непосредственно у Adobe, поддержку предоставляет Adobe. Поддержка специфических функциональных особенностей PPD-файлов обеспечивается производителями принтеров.
УКАЗАНИЯ ПО УСТАНОВКЕ
Как установить Adobe Printer Driver:
1. Закройте все приложения и вставьте в дисковод Disk 1.
2. Дважды щелкните пиктограмму Adobe PSPrinter Installer. Открывается диалоговое окно установщика.
3. Нажмите кнопку Install и начинается процесс инсталляции.
Установщик копирует Adobe Printer Driver и папку Printer Descriptions (для PDF-файлов) в папку System Folder следующим образом:
На Macintosh под управлением System 7.x файлы помещаются в папку Extensions, расположенную в системной папке.
На Macintosh под управлением System 6.x файлы вместе с новыми версиями утилит Backgrounder, PrintMonitor, LaserWriter и Laser-Prep помещаются непосредственно в системную папку.
УСТРАНЕНИЕ ПРОБЛЕМ
Этот раздел описывает некоторые проблемы, которые могут возникнуть в ходе установки или после нее, и способы их решения.
ПОДКАЧКА ФАЙЛОВ НА ЖЕСТКИЙ ДИСК
Одной из особенностей драйвера PSPrinter 8.x является быстродействие. Чтобы печать выполнялась быстрее, PSPrinter 8.x подкачивает (спулирует) задания для печати на загрузочный диск. Этот процесс позволяет драйверу преобразовать файл в код PostScript, сжать его для ускорения передачи и переслать на принтер. Если для спулирования файла места на жестком диске недостаточно, задание оказывается не выполненным, и возвращается ошибка переполнения диска (Disk Full). В этом случае нужно очистить место, удалив другие файлы, и попытаться выполнить печать снова. Возможно, также есть смысл вернуться к версии 7.x драйвера LaserWriter.
ПРЯМАЯ ПОДКАЧКА НА ДРУГОЙ ЛОКАЛЬНЫЙ ЖЕСТКИЙ ДИСК
Этот раздел предлагает способ обойти проблему недостатка свободного пространства на загрузочном жестком диске и дать возможность драйверу PSPrinter создавать файлы подкачки.
Если у Вас нет файлов, которые можно удалить, попробуйте один из следующих способов или воспользуйтесь драйвером LaserWriter версии 7.1.2.
Если к Вашему Macintosh подключен дополнительный жесткий диск и Вы пользуетесь системой System 7 или более новой, можно заставить PSPrinter спулиро-вать файлы на этот диск. Правда, печать в фоновом режиме при этом невозможна.
Выбирая принтер в окне Chooser, Вы можете включать или отключать режим фоновой печати. Программа PrintMonitor фирмы Apple управляет фоновой печатью, а это требует передачи информации для печати в папку PrintMonitor Documents, которая находится в папке System Folder с активной системой. Так что при фоновой печати подкачка должна осуществляться в системную папку загрузочного диска или в системную папку удаленного Macintosh (см. следующий раздел). Драйвер PostScript-прингера управляет подкачкой во время фоновой печати.
Чтобы определить диск для подкачки заданий на печать:
1. Выберите диск, куда будет осуществляться подкачка, и создайте новую папку. Пользователи PSPrinter 8.0 должны назвать ее PSPrinter Temp Folder, a пользователи LaserWriter 8.0 — LaserWriter Temp Folder.
2. Выделите новую папку и командой File > Make Alias создайте ее псевдоним.
3. Скопируйте псевдоним в папку Extensions (в системной папке) и удалите из названия слово alias.
4. Откройте Chooser, выберите драйвер принтера Adobe PSPrinter и отключите фоновую печать (Background Printing Off).
5. Напечатайте документ. После передачи информации на диск, где была создана новая папка подкачки, печать выполняется в прямом режиме.
ФОНОВАЯ ПОДКАЧКА НА ДРУГОЙ MACINTOSH В СЕТИ
Если у Вас в сети есть еще один Macintosh, для подкачки заданий на печать можно использовать его. Чтобы иметь общий доступ к файлам, на обоих компьютерах должна быть установлена одна и та же версия PSPrinter 8.x (или LaserWriter 8.x или PHLaserJet 8.x), a также система System 7.0 или более поздняя версия. Далее Macintosh, на котором выполняется печать, именуется «локальным», а используемый для подкачки — «удаленным».
1. Откройте Chooser на удаленном компьютере. Выделите драйвер принтера Adobe PostScript и выберите целевой принтер. Фоновая печать должна быть включена (Background Printing On).
2. На удаленном компьютере дважды щелкните загрузочный диск и выберите папку System Folder. Выберите команду File > Sharing. Включите режим Sharing для System Folder и всех вложенных в нее папок. Включите опции See all folders, See files и Make changes секции Everyone.
3. На удаленном компьютере откройте папку System Folder. Выделите папку PrintMonitor Documents и командой File > Make Alias создайте ее псевдоним.
4. На локальном компьютере откройте Chooser. Выделите драйвер принтера Adobe PostScript и выберите целевой принтер. Фоновая печать должна быть включена (Background Printing On). Закройте Chooser.
5. На локальном компьютере снова откройте Chooser и выберите пиктограмму AppleShare. Зарегистрируйтесь в качестве «гостя» системной папки удаленного компьютера. Скопируйте файл PrintMonitor Documents alias из системной папки удаленного компьютера в системную папку локального.
6. Удалите папку PrintMonitor Documents на локальном компьютере, затем из имени папки PrintMonitor Documents alias уберите слово alias. (Теперь, если Вы выделите папку PrintMonitor Documents и выберите команду File > Get Info, то увидите, что оригинал этого псевдонима находится в системной папке удаленного компьютера).
7. На удаленном компьютере выбросьте в корзину папку PrintMonitor Documents alias. Она больше не понадобится.
8. Теперь можете распечатывать файлы на локальном компьютере как обычно. На нем же отображается диалоговое окно подкачки. Как только Вы включаете печать, в папке PrintMonitor Documents удаленного компьютера создается временный файл подкачки. Система на удаленном компьютере обнаруживает подкачиваемые документы и начинает их печатать. Важные замечания:
Сообщения об ошибках, которые генерирует PrintMonitor, подаются только на удаленный компьютер.
Некоторые антивирусные программы реагируют на этот процесс как на подозрительную активность.
Вы можете получить сообщение о том, что мол пытаетесь обойти менеджер ресурсов (Resource Manager). В такой ситуации это обычное явление.
Удаленный компьютер должен иметь все шрифты, которые требует задание для печати, локальный компьютер своих шрифтов не передает. Если нужных шрифтов не оказывается, выполняется подстановка и текст выводится шрифтом Courier.
ВАРИАНТ LARGER PRINT AREA НЕДОСТУПЕН
Большинство PPD-файлов, но не все, предлагаюг два варианта размеров области для печати. Те, которые не имеют такой возможности, оставляют вариант Larger Print Area недоступным, а в качестве варианта по умолчанию определяется самая большая печатная область. Если выбрать Generic PPD, опция Larger Print Area становится доступной, хотя иметь эту возможность вовсе необязательно, так как PPD автоматически выбирает максимальную область для печати.
ОШИБКИ ПРИ ПЕЧАТИ НЕКОТОРЫМИ ШРИФТАМИ
PSPrinter печатает следующими шрифтами:
Helvetica Condenced Black Oblique
Futura Condenced Extra Bold Oblique
ITC Garamond Condenced Ultra Italic В PSPrinter 8.1.1 проблемы, связанные с печатью этими шрифтами, исправлены. Если Вы хотите печатать ими, обновите драйвер до версии 8.1.1.
PSPrinter 8.0 не печатает шрифтами, начертание которых определяется через меню Style, если нет соответствующего контурного начертания. Например, если к тексту, сформатированному шрифтом Futura, применить команду Style > Bold, а контурное начертание Futura Bold не установлено, задание напечатано не будет. PSPrinter 8.1.1 воспроизводит полужирную версию светлого начертания, даже если контурная не установлена.
ПРОБЛЕМЫ С ПЕЧАТЬЮ ИЗ TYPE ALIGN
При выводе на печать с помощью PSPrinter 8.x из программы Type Align документы печатаются шрифтом Courier. To же самое касается файлов Type Align, экспортированных в формате PICT или путем вырезания и вставки. Файлы, экспоргированные как EPS, печатаются нормально, но не показывают изображения Preview.
Если при печати файлов из программы Adobe Type Align с помощью драйверов принтера 8.0, 8.1 или 8.1.1 у Вас возникают проблемы, попробуйте воспользоваться драйвером фирмы Apple версии 7.x.
Драйверы серии 8.x с Adobe Type Align несовместимы.
ПРОБЛЕМЫ С PPD И ПРИОБРЕТЕНИЕ PPD
Проблемы, связанные с теми или иными функциями PPD-файлов, решаются их непосредственным производителем. Одна из таких проблем — это рассмотренная выше недоступность расширенной области печати (Larger Print Area).
Обновленные PPD и PPD, не входящие в комплект PSPrinter 8.x, приобретаются у производителей принтеров.
Ошибка «Please insert the disk PSPrinter» при установке PSPrinter 8.3.1
ОПИСАНИЕ
Во время установки драйвера Adobe PostScript-принтера (PSPrinter) 8.3.1 установщик выводит сообщение «Please insert the disk PSPrinter», после чего следует ошибка «An error occurred while installing on the active startup disk [имя диска]. Installation was not able to be completed, but your original software has been restored». Переименование диска не решает проблемы: установщик все равно его не признает.
СИМПТОМ
Вы копируете на диск драйвер PSPrinter, загруженный с Web-узла Adobe или с Adobe BBS.
РЕШЕНИЕ
Назовите диск «PSPrinter» и проверьте, чтобы он содержал только следующие папки и файлы:
Имя файла
|
Размер
|
Тип файла
|
Chooser |
54K |
утилита |
Installer |
152K |
приложение |
Папка Printer Desc |
-riptions:
|
|
Имя файла |
Размер |
Тип файла |
PSPrinter |
708K |
расширение Chooser |
PS Printer Instal |
168K |
документ Installer |
PSPrinter ReadMe |
13K |
пример текстового документа |