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.
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 эта ошибка возникает очень редко.
|