Adobe
PostScript®

Adobe PostScript был разрабо
тан 6 начале 1980-х годов
в Xerox PARC Джоном
Уорноком и Чаком Гешке,
главным управляющим и
президентом Adobe PostScript
не только дал рождение
компании Adobe Systems,
но и произвел целую револю
цию, которая продолжается
и т сей день. PostScript —
это программа, сообщающая
принтеру, как должна
выглядеть печатная букви
нииа, текст и графика
на ней Adobe работает
с 70 известными фирмами,
производящими более
300 печатных устройств

с маркой Adobe PostScript


Содержание

Техника работы

Неожиданные результаты

Общая информация

PSPrinter


Техника работы

Сообщения об ошибках PostScript

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

ЧТО ТАКОЕ ОШИБКА POSTSCRIPT?
При печати страницы на настольном принтере или ра-
стровом процессоре RIP, поддерживающим язык
PostScript, тот создает электронный файл, где страница
отображается при помощи PostScript-кода. Точнее,
принтер или RIP включает программу, так называемый
интерпретатор PostScript, которая исполняет
PostScript-файл и создает второе представление стра-
ницы (нередко называемое растровым изображением),
понятное механизму принтера. Затем механизм печата-
ет растровое изображение на бумаге или пленке.

Когда интерпретатор составляет PostScript-файл и
все протекает нормально, принтер печатает соответ-
ствующую страницу или страницы. Если же с
PostScript-кодом что-то не в порядке, интерпретатор
воспринимает это как ошибку PostScript и вводит в
действие особый код — обработчик ошибок для того,
чтобы отметить данную ошибку. Обработчик записы-
вает информацию об ошибке в память RIP и подает
команду остановить обработку файла.

PostScript-код файла может проигнорировать эту
команду, и тогда интерпретатор продолжит обработку.
Например, запрос файла на дуплексную (двухсторон-
нюю) печать скорее всего вызовет ошибку, если будет
направлен принтеру, который может печатать только
на одной стороне листа. В этом случае встроенный об-
работчик ошибок дает команду прекратить выполне-
ние задания. Однако, PostScript-файл может проигно-
рировать ее, равно как и запрос на дуплексную печать.
Работа продолжится, правда, при этом печать будет
выполняться только на одной стороне листа. Если же
PostScript-код не проигнорирует команду остановить-


ся, интерпретатор обратится к информации, записан-
ной перед этим обработчиком ошибок, и появится та-
кое сообщение:

^ьЕ Error: <имя ошибюо; OffendingCcnniand: <имя

коканды> ]^ь
ЭДб[ Flushing: rest of job (to end-of-file) will

be ignored ]Wb

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

RIP может генерировать другие сообщения, похо-
жие на приведенное выше. Если сообщения имеют та-
кой же формат, но не содержат слов Error и
OffendingCommand, то скорее всего это не ошибки
PostScript. Например, можно увидеть такое сообщение
с меткой PostScript:

ЭДб( PrinterError: Media jam TWi
Это не ошибка в PostScript-файле, обнаруженная ин-
терпретатором, а проблема иного рода, и обнаружена
другой частью системы, в данном случае механизмом
принтера.

ЧТО ОЗНАЧАЮТ СООБЩЕНИЯ ОБ ОШИБКАХ
Чтобы исправить ошибку PostScript, следует что-то
предпринять, но для этого нужно понимать смысл вы-
водимых сообщений:

ЭДб[ Error: limitcheck; OffendingCcnnaiid:

sethalftone ]ЭДь

Например, увидев такое сообщение. Вы догадаетесь,
что когда в файле выполнялась команда sethalftone,
произошла ошибка, которая называется limitcheck, но
не найдете никаких указаний на ее причину. Иногда
подсказкой может послужить название самой ошибки
или команды. В данном случае ошибку вызвал какой-
то лимит, который оказался исчерпанным при попыт-
ке установки полутонового растра.

Познакомившись с типами команд и ошибок язы-
ка PostScript, Вы научитесь приходить к более опреде-
ленным выводам. Официальной спецификацией язы-
ка PostScript является руководство «PostScript
Language Reference Manual» (второе издание). Там
приводится описание всех стандартных команд и
ошибок, которые встречаются в языке PostScript
Level 2. Стандартные команды называются оператора-


ми. В разделе 8.1, «Operator Summary», собраны все
операторы, сгруппированные по 24 категориям. Там
содержится также краткий обзор 30 возможных оши-
бок PostScript.

Анализируя сообщение об ошибке, обратите
внимание на вызвавшую сбой команду
(OffendingCommand), это позволит определить, какой
оператор не сработал. Прежде всего взгляните на имя
ошибки. В обоих случаях держите под рукой Раздел
8.1. Само по себе только имя ошибки без сбойной ко-
манды бессмысленно. Например, ошибка limitchek оз-
начает, что в структуре RIP был превышен некий ли-
мит. Это ни о чем не говорит. Что за лимит, или хотя
бы к чему он относится?
Сбойная команда

Выражение OffendingCommand показывает, какой
именно 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 встречается весьма часто, поскольку применя-
ется для закрашивания графики, а специфичный one
ратор ueofill — редко.

Увидев в выражении OffendingCommand имя опе-
ратора, найдите в Разделе 8.1 руководства его катего-
рию. Это поможет определить тип операции, вызвав-
шей ошибку. Например, оператор show относится к
категории Character and Font, поэтому, если Вы уви-
дите ошибку, где сбойная команда представлена опе-
ратором show, можно подозревать, что проблема свя-
зана с текстом PostScript-файла. Табл. 1 содержит
перечень категорий операторов, их краткое описание
и общие примеры.

В сообщениях об ошибках можно увидеть некото-
рые команды, отсутствующие в руководстве «PostScript
Language Reference Manual», поскольку они не являются
стандартными. Такая ситуация более типична для про-
дуктов, поддерживающих только вариант Level 1 языка
PostScript, чем для тех, которые работают и с Level 2
(см. «PostScript Level 2», с. 104).
Имя ошибки

Определив в сообщении сбойную команду, обратите
внимание на имя ошибки. Наиболее распространен-
ные ошибки и их краткое описание приведены в

ТАБЛИЦА 1: ОПЕРАТОРЫ POSTSCRIPT
КАТЕГОРИЯ ОПЕРАТОРОВ ОПИСАНИЕ КАТЕГОРИИ ПРИМЕР ОПЕРАТОРА ОПИСАНИЕ ОПЕРАТОРА
Graphics Stale,
Device-Independent

(состоите (рвфикх,
.imiapsTKO-независимые)

Управляет прорисовкой объектов, на выводных
устройствах разных типов результаты должны
быть идентичными.
•вtcol or
Mtlinewidth
Залает цвет объекта.
Залает ширину линий объекта.
Graphics State,
Device-Dependent

(сосголнве графики,
лппсратно-эмисимые)

Управляет прорисовкой объектов, на выводных
устройствах разных типов результаты обычно
бывают разными.
••Chalfton*

••fctl&t

Устанавливает запрошенный полутоновой растр.
Устанавливает величину спрямления кривой.
Path Construction

(построение коиттров)

Используется для создания графики, такой как
полигоны и кривые.
li—to
curvto
arc
Вычерчивает линию.
Вычерчивает кривую.
Вычерчивает дугу или круг.
Painting

(мкрвшиваяие)

Используется для закрашивания графики и
изображений.
•troke

fill

i—fl*

Закрашивает обводную линию.
Закрашивает внутреннюю часть графики.
Закрашивает изображения.
Form and Pattern

(формы и орнамент)

Применяется для генерирования повторяющихся
форм и орнамента.
—tpxtfrn

«JMCfOXX

Задает орнамент.
Вычерчивает форму.
Device Setup
(настроим устроиста»)
Используется для настройки атрибутов принтера. ••tp&s*d«vic* Устанавливает запрошенные функции устройства.
Character and Pont
(символы r шрифты)
Используется для манипуляций со шрифтами и
символами.
findfont
•how
Отыскивает и загружает запрошенный шрифт.
Закрашивает символ или группу символов,



ТАБЛИЦА 2: СООБЩЕНИЯ ОБ ОШИБКАХ POSTSCRIPT
ИМЯ ОШИБКИ ОПИСАНИЕ СБОЙНАЯ КОМАНДА ОБЩИЕ ПРОБЛЕМЫ И ИХ РЕШЕНИЕ
<имя шрифта> not Запрошенный шрифт не ползи RIP или не включен Не используется. Загрузите отсутствующий шрифт в RIP, включите
foucd, ueing Courier. в PostScript-файл (Формат этого сообщения иной   его в документ или выберите другой шрифт.
  по сравнению с другими: он не имеет сбойной    
  команды).    
con f 1. gura t i one rror Запрошенная функция не ми/кет быть задана; •eCpaffedevice Не запрашивайте у драйвера этой функции;
  часто сопровождается дополнительным полем   воспользуйтесь другим принтерным файлом или
  Erroclnfo с указанием запрошенной функции.   сконфигурируйте RIP так, чтобы он поддерживал
diet full     эту функцию.
Эти операторы хранят объекты в словарях;
  словарями, больше не осталось места; эта   ошибка требует специальной отладки.
  проблема более характерна для PostScript Level 1.    
  чем для Level 2.    
inva11dacces• Была предпринята попытка поместить объект в etore, put, def Эти операторы хранят объекты в разных структу-
  структуру данных, предназначенную только для   рах данных PostScript; ошибка требует
  чтения.   специальной отладки.
invalldfoat Была предпринята попытка установить в намять find-font, definefont, Замените или установите на RIP и/или компьютер
  R1P неправильно сделанный или неправильно ••1«ctfont другой шрифт.
  лицензированный шрифт.    
invalidreetore Проблема с управлением памятью на ft Of Возможна проблема с драйвером принтера;
  программном уровне.   требуется специальная отладка.
ioerror Когда RIP обрабатывал файл, возникла ошибка image, colorimage Представленные данные неправильны: проскани-
  ввода/вывода; этот файл может представлять   руйте, отредактируйте или импортируйте
  собой текущее задание или какой-либо другой, случайный набор изображение снова.
  ссылка на который имеется в файле задания. символов Эти символы могут указывать на проблему
      коммуникации: переместите или замените линию
      связи, проверьте настройки коммуникации,
      отключите спулеры или запустите задание снова.
11»itcheck При выполнении операции превышен некий •how, Eiii, etroke, Стишком сложная графика (при работе с PostScript
  ЛИМИТ. clip, другие Level 2 такое случается крайне редко): увеличьте
    операторы рисования величину спрямления (Flatness), разделите
      контуры, упростите графику или понизьте
      разрешение принтера.
    eethalftone Внутреннее представление запрошенного полуто-
      нового растра слишком мало или слишком
      велико: проконсультируйтесь с производителем
      своею RIP.
    iauge Изображение слишком велико, имеет слишком
      высокое разрешение или не может быть повернуто.
      Уменьшите размер или разрешение изображения,
      измените угол изображения или поверните его в
    программе редактирования графики.


табл. 2, там же даются примеры сбойных команд, об-
щие проблемы и методы решения той или иной ком-
бинации «ошибка — сбойная команда». Некоторые из
примеров представляют собой программные ошибки,
анализ и исправление которых требует специальных
приемов отладки и знания языка PostScript. В таких
случаях за помощью следует обращаться к специалис-
ту или производителю своего программного обеспече-
ния и RIP.

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

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


ВЫВОД СООБЩЕНИЙ ОБ ОШИБКАХ НА ЭКРАН
Интерпретатор генерирует сообщение об ошибке, а
то что может произойти дальше, зависит от использу-
емого принтера или RIP. Сообщение, возможно, в
ином формате, чем было описано выше, может быть
записано где-нибудь в недрах RIP или направлено об-
ратно компьютеру, который передал его RIP.

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


ТАБЛИЦА 2: СООБЩЕНИЯ ОБ ОШИБКАХ POSTSCRIPT (ПРОДОЛЖЕНИЕ)
ИМЯ ОШИБКИ ОПИСАНИЕ СБОЙНАЯ КОМАНДА ОБЩИЕ ПРОБЛЕМЫ И ИХ РЕШЕНИЕ
rano*check Значение, присвоенное опера гору, находится вне •etpapectray Запрошен несуществующий лоток для бумаги:
  пределов допустимого диапазона. (Level П запросите у драйвера принтера другой лоток.
    Несколько операторов Требует специальной отладки.
•fc&ckovrflow Это программный сбой. связанный с заполнением Несколько операторов Может указывать на проблему принтерного
  внутренней структуры данных, называемой   драйвера или вмешательство со стороны какой-
  стеком операндов.   нибудь утилиты. Требует специальной отладки.
•fckuodttrfloM Оператор ожидал, что в стеке операндов будет Несколько операторов Может указывать на проблему драйвера или
  одно или несколько значений, но там   вмешательство со стороны какой-нибудь утилиты.
  не оказалось ни одного.   Требует специальной отладки.
Ci—out Лимит времени, отведенный на выполнение Несколько операторов Установлен слишком низкий порог временной
  операции,исчерпан.   блокировки или есть проблема с коммуникацией.
      С помощью программы администрирования или
      принтерного драйвера установите на RIP другое
      значение для тайм-аута или воспользуйтесь
      другим драйвером.
typecheck Оператор ожидал найти в стеке операндов Несколько операторов Возможно, проблема с драйвером принтера или
  значение определенного типа, но ему был   вмешательство со стороны какой-нибудь утилиты.
  предложен не тот тип.   Требует специальной отладки.
    Случайные символы Неполадки в коммуникации или в задании осталась
    или вообще никаких часть данных: воспользуйтесь другой коммуника
    символов ционной линией или другим принтерным
      драйвером. Возможно, Вы перенесли PostScript-
      файл на другую компьютерную платформу
      и загрузили с нового компьютера: попробуйте
      сохранить файл не в двоичном формате, а в ASCII
      или Text Only.
txad«fin«d Указанное в OffendingCommand имя незнакомо Bd Это не оператор PostScript: означает, что в сохра-
  растровому процессору (RIP).   ненный на Macintosh PostScript-файл не был
      включен требуемый PostScript-код. Сохраните
      файл заново.
    Несколько операторов Задание содержит нестандартный оператор,
      незнакомый растровому процессору: проверьте
      установки драйвера или выберите другой
      принтерный файл.
    Случайные символы Слишком много данных для изображения:
      просканируйте, отредактируйте или
      импортируйте изображение снова.
VN«rroz В ходе выполнения задания RIP вышел за Несколько операторов Перезагрузите RIP, чтобы очистить его память.
  пределы виртуальной памяти (VM) PostScript.   При использовании PostScript Level 2 эта ошибка
      возникает очень редко.


обработчик ошибок, загрузить который можно по
модему или Internet (см. «Доступ к файлам Adobe»,
с. 103).

Даже если RIP способен возвращать сообщения об
ошибках компьютеру. Вы все равно можете так и не
увидеть их у себя на экране, или они мелькают так бы-
стро, что прочесть их невозможно. Это значит, что
драйвер принтера игнорирует возвращаемые с RIP со-
общения или не пропускает их. (Среди таких драйве-
ров — LaserWriter фирмы Apple Computer, PSCRIPT™
производства Microsoft, PSPrinter™ и ADOBEPS™
фирмы Adobe Systems соответственно для Macintosh и
Windows).

Более того, обнаружив сообщение об ошибке,
драйвер может представить его как лишенное всякой
информативности, например, «-8133». Следует иметь в
виду, что не все сообщения об ошибках означают
ошибки PostScript. Например, сообщение «-4100» или
«The job is OK, but can't be printed on the Macintosh»
может указывать на проблему в коммуникационной
линии, идущей от Macintosh к RIP.

В этом случае можно воспользоваться утилитой


обработки ошибок, но это не всегда лучший выход.
Так, если утилита дает RIP указание печатать сооб-
щения об ошибках на бумаге или на пленке, то это
может обернуться лишней тратой материала. Гораздо
удобнее, когда сообщения выводятся на экран. Драй-
веры PSPrinter и LaserWriter 8.0 (производства соот-
ветственно Adobe Systems и Apple Computer) предла-
гают такую возможность.

Если у Вас их нет, существует еще один хороший
метод: сохранить PostScript-файл на диске компьютера
и с помощью загрузочной утилиты загрузить его в
RIP. (Примерами таких утилит могут служить про-
граммы загрузки шрифтов, LaserTalk™ и SendPS™
производства Adobe Systems, производители RIP так-
же могут предлагать загрузочные утилиты).

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


храненный PostScript-файл. Это позволит увидеть бо-
лее полную информацию.

Чтобы выбрать предпочтительный метод ото-
бражения полных сообщений об ошибках, проделай-
те следующие действия:

1. Если RIP может записывать или выводить на экран
сообщения об ошибках, обратитесь к документа-
ции RIP, которая поможет Вам прочесть их. Если
нет, переходите к п.2.

2. Если RIP не может передавать сообщения на ком-
пьютер, воспользуйтесь утилитой обработки оши-
бок. Если может, переходите к п. 3.

3. Если во время печати Вы видите полные сообще-
ния об ошибках, очень хорошо. Если нет, переходи-
те к п. 4.

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

5. Если драйвер Вашего принтера имеет возможность
сохранять PostScript-файл, сохраните его, а затем с
помощью утилиты загрузки передайте его на RIP.

6. Наконец, попробуйте пропустить PostScript-файл
через Adobe Acrobat Distiller. Если Distiller обнару-
жит ту же ошибку. Вы сможете увидеть, что же это
за ошибка.

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

ПРИЧИНЫ ОШИБОК POSTSCRIPT
Чтобы исправить ошибку PostScript, нужно знать, где
именно она возникла. Печать документа — довольно
сложный процесс, который к тому же в разных услови-
ях может быть немного разным, но все же существует
некая общая последовательность операций. Если Вы
четко их себе представляете, установить причину
ошибки будет легче. Далее описаны все стадии процес-
са печати, наиболее часто встречающиеся ошибки и
способы их исправления.

1. Электронный документ составляется в той или
иной программе. Для представления его на монито-
ре каждая программа использует свой собственный
графический язык. Документ может включать фай-
лы, импортированные из других программ. Если в
таком файле оказывается проблемный объект или
ошибка, то или удалите, или модифицируйте этот
объект, или импортируйте файл заново.

2. Чтобы напечатать документ, Вы в качестве пункта
назначения выбираете растровый процессор (RIP) и
задаете нужные параметры печати — размер бума-
ги, разрешение, спрямление (flatness) и др. Если Вы
задали установки, не подходящие для данного RIP,
задайте другие.

3. Затем драйвер принтера преобразует документ в
PostScript-файл, то есть транслирует образ докумен-
та с графического языка программы на язык
PostScript. Если созданный драйвером PostScript-
код оказывается неверным, трансляция вызывает


ошибку. Попробуйте воспользоваться другим драй-
вером или модифицировать документ в программе,
где он был создан.

4. Драйверы некоторых принтеров вставляют в
PostScript-код дополнительную информацию о
шрифтах, изображениях и другие необходимые для
документа ресурсы. Такая информация может фор-
матироваться в соответствии со спецификацией
OPI (Open Prepress Interface) или спецификацией
DSC (Document Structuring Convention), описанной
в руководстве «PostScript Language Reference
Manual». Если в дополнительной информации есть
ошибка, то позже, когда начнет работать подклю-
ченный к RIP спулер, с PostScript-кодом может воз-
никнуть проблема. Попробуйте воспользоваться
другим драйвером, заменив при этом шрифт или
изменив структуру документа (для этого достаточ-
но удалить или переместить некоторые страницы).

5. Драйвер принтера может вставлять в файл допол-
нительный PostScript-код, который требует нали-
чия у растрового процессора определенных функ-
циональных особенностей. Некоторые драйверы
берут этот код из принтерных файлов, таких как
PPD (PostScript Printer Description) производства
Adobe Systems. Они содержат код, предназначенный
для работы только с конкретным устройством, что
делает ненужным включение этого кода в драйвер.
Если Вы (или драйвер) выбрали для RIP не тот
принтерный файл, вернитесь и выберите нужный.
Если информация в принтерном файле оказывает-
ся неверной, обратитесь к производителю своего
RIP или попробуйте воспользоваться принтерным
файлом для близкой модели RIP.

6. Обычно PostScript-файл передается на RIP драйве-
ром принтера. Если при передаче файла возникает
проблема, связанная либо с физическим соедине-
нием, либо с программой пересылающей файл, по-
пробуйте другой способ передачи. Например, вос-
пользуйтесь другим кабелем с другим типом ком-
муникации или попробуйте другой драйвер, загруз-
чик, другую программу передачи.

7. Если в сети работает спулер или OPI-сервер или они
являются частью RIP, то спулер или OPI-сервер вме-
шивается в работу файла. (Спулер — это програм-
ма, координирующая поступление файлов на R1P).
Некоторые спулеры или серверы перед передачей
файла PostScript-интерпретатору растрового про-
цессора модифицируют файл в соответствии с со-
держащейся в нем информацией DSC или OPI.
Если информация DSC или OPI неправильная или
спулер обрабатывает ее некорректно, возникает
ошибка. При возможности отключите спулер или
проверьте, чтобы на RIP присутствовали нужные
файлу ресурсы.

8. Наконец, интерпретатор исполняет файл — именно
на этом этапе обнаруживаются ошибки. Проблемы
с самим интерпретатором менее вероятны, чем воз-
никновение ошибок на предыдущих этапах. Неко-
торые утилиты, например, для калибровки цвета,
вносят в работу интерпретатора небольшие изме-


нения, что может повлиять на корректность его
операции. Если с интерпретатором возникают про-
блемы или если происходит вмешательство какой-
нибудь утилиты, попробуйте либо воспользоваться
другим RIP, либо перезапустите RIP без специали-
зированных утилит. В крайнем случае обратитесь за
помощью к производителю RIP.
Если ничего не помогает, можете попробовать после
дний способ: сохраните PostScript-файл, модифици-
руйте его и загрузите на RIP. Правда, это требует глу
боких знаний языка PostScript и DSC. Или обратитесь
за помощью к производителю RIP.

ОПРЕДЕЛЕНИЕ ПРИЧИНЫ ОШИБКИ
Во всех предлагаемых решениях общим является заме-
на, удаление или изменение того или иного элемента
процесса — драйвера, принтерного файла, спулера.
Лучший способ выявить причину ошибки — это изо-
лировать ее, последовательно изменяя элементы и
проверяя, остается после этого ошибка или нет. Если
после очередного изменения проблема исчезает, зна-
чит Вы обнаружили ее причину и нашли решение,
иначе продолжайте поиск.

На первом месте стоит замена драйвера, так как он
участвует на нескольких стадиях процесса печати. Дру-
гой драйвер передает тому же документу другой
PostScript-код. (Некоторые программы, такие как
Adobe Photoshop, Adobe Illustrator и QuarkXPress гене
рируют свой собственный PostScript-код, поэтому за-
мена драйвера здесь может не помочь). Если ошибка
остается, попробуйте сделать еще что-нибудь, напри-
мер, модифицировать файл в программе, где он был
создан, или изменить способ передачи файла на RIP.

Изменяя файл в программе, можете использовать
тот же систематический метод замены, удаления или
модификации страниц или объектов на странице. И
здесь сообщение об ошибке может подсказать, какие
объекты следует изменить.

Способ передачи файла на RIP можно изменять по-
разному. Можете попробовать другие физические со-
единения, например, LocalTalk® или EtherTalk® (компа-
нии Apple Computer), последовательный или парал-
лельный кабели. Можно с помощью принтерного
драйвера сохранить PostScript-файл и через утилиту
загрузки передать его на RIP отдельно. Если ошибка
исчезает, значит она была связана с передачей файла
драйвером.

Правда, сохранение PostScript-файла с помощью
драйвера может вызвать другие проблемы. Драйвер
вставляет в файл аппаратно-зависимый код, который
может оказаться неподходящим для передачи файла на
RIP другого типа. В этом случае либо файл окажется
неработоспособным, либо Вы не получите запрошен-
ных функций печати. Кроме того, если передавать со-
храненный PostScript-файл с Windows или DOS-маши-
ны на Macintosh, в нем могут оказаться непечатаемые
символы (называемые также двоичными), что при заг-
рузке файла на R1P вызовет ошибку «undefined
error». Двоичные символы гораздо труднее поддают-
ся передаче с одной компьютерной платформы на дру-


гую. Поэтому текст лучше всего сохранять не в двоич
ном (binary) формате, а в ASCII.

Другой способ передачи PostScript-файла предпола-
гает сохранение его на встроенном диске RIP, если та-
ковой имеется, и запуск уже оттуда. Это похоже на заг
рузку и хранение на диске RIP шрифта. Запуск файла с
диска RIP устраняет необходимость передачи его для
печати, благодаря чему из печатного процесса выпада-
ет этап коммуникации. (Следует, однако, иметь в виду,
что если файл содержал двоичные символы, а, сохра-
няя на диске RIP, Вы воспользовались последователь-
ным или параллельным соединением, то эти символы
могут оказаться утерянными).

Некоторые загрузочные утилиты позволяют сохра-
нять PostScript-файл на диске RIP. Если у Вас нет такой
утилиты, воспользуйтесь текстовым редактором (в
формате ASCII) и добавьте в начало PostScript-файла
следующий код:

%!

/rf currentfile def

/wf (myfile.ps) (w) file def

/atr 65535 string def

//rf //str readstring

//wf 3 -1 roll writestring

not bexitd if

} bind loop

Вместо myfile.ps можете вставить другое имя, только
оставьте скобки. Лучше всего использовать какое-ни-
будь простое название с буквенно-цифровыми симво-
лами и без пробелов. Затем с помощью загрузочной
утилиты передайте этот файл на RIP. Если все нор-
мально, PostScript-файл будет сохранен на диске RIP.
После этого создайте в текстовом редакторе еще
один PostScript-файл вот с таким простым кодом:

%!

(inyfile.ps) run

Подставьте вместо myfile.ps имя файла, который Вы
сохранили на диске RIP. Сохраните новый файл в фор-
мате ASCII и загрузите его на RIP. Файл myfile.ps будет
исполнен. С помощью этого коротенького файла може-
те запускать файл myfile.ps сколько угодно. Если ошиб-
ка остается, значит ее причина не в коммуникации и не
в способе передачи драйвером файла на RIP. Закончив
тестирование на выявление источника ошибки, удалите
файл myfile.ps. Для этого создайте и загрузите на RIP
другой PostScript-файл с таким кодом:

SB!

(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

Редактирование PPD-фаила

PPD-файл (PostScript Printer Description) — принтер-
ный файл в текстовом формате ASCII производства
компании Adobe Systems или фирм, выпускающих
продукт под ее маркой (OEM), — описывает заводские
характеристики и особенности конкретной модели пе-
чатающего PostScript-устройства. Такие программы как
Adobe Separator и PageMaker, а также драйверы принте-
ров Adobe Systems и Apple Computer используют PPD-
файлы, распространяемые производителями про-
граммного обеспечения или OEM-фирмами. PPD-фай-
лы позволяют выбирать установки для различных
функций, например, задавать размер бумаги, способ ее
подачи, устанавливать полутоновой растр и разреше-
ние печатающего устройства. Иногда возникает по-
требность дополнить или модифицировать PPD-файл,
чтобы приспособить принтер к определенным услови-


ям печати. Этот раздел, посвященный в основном до-
печатным операциям, рассматривает общие способы
редактирования PPD-файлов.

Модификация принтерного файла требует знания
формата PPD, а часто и языка PostScript. Ни Adobe
Systems, ни OEM-фирмы не оказывают помощи в ре-
дактировании PPD-файлов, но Вы и сами с этим спра-
витесь, если будете внимательны и аккуратны.

МЕТОДЫ РЕДАКТИРОВАНИЯ
Изменять PPD-файл можно двумя способами: редакти-
рованием в текстовом редакторе или путем создания и
модификации отдельного файла (так называемого на-
строечного файла), содержащего ссылку на оригиналь-
ный. Скопируйте PPD-файл и редактируйте не ориги-
нал, а копию. Для модификации и создания PPD-фаила
используется текстовый редактор, а файл сохраняется
в формате Text Only или ASCII.

Чтобы создать настроечный файл, откройте в тек-
стовом процессоре новый документ и введите следую-
щую строку:

•Include: «filenames

Вместо filename подставьте имя оригинального PPD-
фаила (кавычки сохраните). Перед этой строкой
вставьте те элементы PPD, которые считаете нужны-
ми: они заместят собой информацию в оригинальном
файле. Эти элементы должны соответствовать специ-
фикации PPD. Сохраните настроечный файл под име-
нем, содержащим указание на характер изменений или
на конкретное устройство, для которого были внесе-
ны эти изменения (например, MyPrntr.PPD). В имени
должно присутствовать расширение PPD (регистр не
важен), поскольку его требуют многие приложения и
принтерные утилиты. Сохраните и оригинальный
PPD-файл, и настроечный в одной папке.

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

Редактировать оригинальный файл можно только
тогда, когда Вы хотите внести в него лишь небольшое
число простых изменений. Во всех остальных случаях
предпочтительно пользоваться настроечным файлом.

ПРИМЕНЕНИЕ

В этом разделе приводятся несколько примеров редак-
тирования PPD-фаила:

Изменение установок полутонового растра
Элементы ColorSepScreenAngle и ColorSepScreenFreq в
оригинальном или настроечном файле соответствуют
определенным углу полутонового растра и линиатуре
для каждой триадной и нестандартной (custom) краски
при определенном разрешении выводного устройства.
Хотя в диалоговом окне программы, например, Adobe


Separator, Вы можете выбрать линиатуру 132-lpi и раз-
решение 2540-dpi, среди фактических установок значе-
ния 132-lpi может не оказаться. Чтобы установить
именно те линиатуру и угол, которые Вам нужны, про-
делайте следующие действия:

1. Найдите в PPD-файле элементы ColorSepScreen-
Angle и ColorSepScreenFreq (они обычно находятся
ближе к концу).

2. Найдите группу строк, где представлена комбина-
ция линиатуры и разрешения (в Ipl и dpi соответ-
ственно), которые Вы хотите модифицировать (в
нашем примере 132/2540). Они могут выглядеть
примерно так:

•'ь For 132 Ipi / 2540 dpi

•ColorSepScreenAngle
ProcessBlack.l321pi.2540dpi/132 Ipi / 2540 dpi:

«45.0»

•ColorSepScreenAngle
CustcnColor.l321pi.2540dpi/132 Ipi / 2540 dpi:

«45.О»

•ColorSepScreenAngle
ProcessCyan.l321pi.2540dpi/132 Ipi / 2540 dpi:

«18.4349»

•ColorSepScreenAngle

ProcessMagenta.l321pi.2540dpi/132 Ipi / 2540
dpi: «71.565»

•ColorSepScreenAngle

ProcessYellow.l321pi.2540dpi/132 Ipi / 2540
dpi: «O. O»

•ColorSepScreenFreq
ProcessBlack.l321pi.2540dpi/132 Ipi / 2540 dpi:

«119.737»

•ColorSepScreenFreq
CustomColor.l321pi.2540dpi/132 Ipi / 2540 dpi:

«119.737»

•ColorSepScreenFreq
ProcessCyan.l321pi.2540dpi/132 Ipi / 2540 dpi:

«133.871»

•ColorSepScreenPreq

ProcesaMagenta.l321pi.2540dpi/132 Ipi / 2540
dpi: «133.871»

•ColorSepScreenFreq

ProcessYellow.l321pi.2540dpi/132 Ipi / 2540
dpi: «127.0»

3. Измените значение в кавычках в конце каждой
строки ColorSepScreenAngle. Это изменит угол на-
клона растра для создания полутонов. Числа долж-
ны содержать десятичные точки, поэтому после це-
лого числа ставьте точку и 0. Например, 45 градусов
должно выглядеть как «45.0» (кавычки обязатель
ны). Если Вы работаете с настроечным файлом, ско-
пируйте эти элементы, вставьте их в настроечный
файл перед строкой *Include и измените значения.

4. Измените значение в кавычках в конце каждой
строки ColorSepScreenFreq. Это изменит линиатуру,
которая используется для создания полутонов.
Здесь также числа должны содержать десятичные
точки, поэтому после целого числа ставьте точку
и 0. Например, 127 градусов должно выглядеть как
«127.0» (кавычки обязательны).


ИЗМЕНЕНИЕ НАИМЕНОВАНИИ ПУНКТОВ МЕНЮ
Для описания пунктов меню в программах и драйверах
используются трансляционные строки. Они преобра-
зуют малопонятные элементы PPD-файла в легко узна-
ваемые названия и фразы, даже в языках программи-
рования. Чтобы определить трансляционную строку в
PPD-файле, найдите фразу, в начале которой стоит
слэш (/), а в конце двоеточие (:). Термины в этих стро-
ках можно заменять более понятными названиями.

Например, многие принтерные файлы фотонабор-
ных автоматов предлагают формат бумаги Letter
Transverse — лист стандартного размера Letter, подава-
емый в принтер поперек. Возможно, Вы захотите, что
бы в соответствующем диалоговом окне вместо пугаю-
щего Letter Transverse появлялось более понятное
Long-edge-feed Letter. Для этого достаточно отредакти-
ровать PPD-файл.

PPD-файлы последних версий драйверов Adobe
Systems и Apple Computer для отображения названий
доступных форматов бумаги в соответствующих диа-
логовых окнах используют элемент *PageSize. Элемент
в следующем примере дает драйверу указание выво-
дить Letter Transverse, поскольку трансляционной
строки здесь нет. (В PPD-файле такие элементы нахо-
дятся вместе с другими элементами *PageSize, а в на-
строечном файле — над строкой *Include).

•PageSize Letter. Transverse: «<PostScript

language code>»

Измените пункт меню, добавив следующую трансля-
ционную строку:

•PageSize Letter. Transverse/Long-edge-feed

Letter: «PostScript language codo»
Теперь, когда Вы воспользуетесь этим PPD-файлом,
тот же формат бумаги в диалоговом окне будет назы-
ваться Long-edge-feed Letter. Выражение в кавычках
PostScript language code оставьте как есть.

ИЗМЕНЕНИЕ ИМЕНИ ПРИНТЕРА
Возможно, Вам захочется назвать PPD-файл не просто
по имени принтера, а по функциям, которые тот пред-
ставляет. Например, драйвер PSPrinter производства
Adobe Systems способен отображать в окне Chooser на
Macintosh любое другое имя для PPD-файла. Нужно
лишь внести изменения в строку *NickName.

Найдите элемент *NickName, который обычно сто-
ит в начале PPD-файла. Строка может выглядеть так:

•Nickname: «ACME Color Printer 1000 v2013.114»
Можете заменить название принтерного файла на
другое, более для Вас удобное:

*NickName: «ACME Color Proofer»

Длина нового имени не должна превышать 31 сим-
вол. Если оно оказывается длиннее, добавьте:

ShortNickName: «<название>»

Добавление шрифта в настроечный
принтерный файл с помощью текстового
редактора

Настроечные файлы позволяют добавлять в PPD-фай-
лы дополнительную информацию (например, о рези-


дентных шрифтах, формате бумаги, виртуальной па-
мяти) под конкретный принтер.

Раздел External Font Information выбранного PPD-
или настроечного файла показывает, какие шрифты
установлены на диске принтера. По этому списку счи-
тывающие PPD-файлы программы определяют, какие
шрифты нужно загрузить. Большинство PPD-файлов
перечисляют только шрифты, помещенные в ПЗУ
принтера. Возможности перечисления на принтере
всех шрифтов зависят от характера Вашей работы и от
того, сколько шрифтов постоянно находится на диске
принтера. Помещать перечень шрифтов в оператив
ную память принтера (RAM) не рекомендуется, так как
при сбросе принтера они теряются.

Чтобы добавить имеющиеся на принтере шриф-
ты в настроечный принтерный файл с помощью
текстового редактора:

1. Составьте список имеющихся на принтере
PostScript-шрифтов (см. «Составление списка
PostScript-шрифтов»).

2. Откройте настроечный принтерный файл в тексто-
вом редакторе (Microsoft Word, TeachText, MS-DOS
Editor), способном сохранять текст в формате Text
Only.

ПРИМЕЧАНИЕ: Некоторые текстовые редакто-
ры (например, Microsoft Write, Notepad) вставля-
ют в файл невидимые символы (например, конец
строки, перевод строки), которые делают невоз-
можным синтаксический разбор PPD-файла.

3. Вставьте названия принтерных шрифтов перед
строкой 'Include, используя следующий синтаксис:

•Font fontname: encoding «(version)» charset

status
Например, резидентные шрифты в ПЗУ (ROM):

•Font Courier: Standard «(001.004)» Standard
BCM

•Font Symbol: Special «(001.003)» Special ROM
например, трифты на жестком диске принтера:

•Pont Palatino-Bold: Standard «(001.002)»
Standard Disk

•Font Palatino-BoldItalic: Standard «(001.002)»
Standard Disk

•Font Palatine-Italic: Standard «(001.002)»
Standard Disk

••Font Palatino-Boman: Standard «(001.001)»
Standard Disk

•Font MinionMM-Ep: Expert «(001.000)» Expert
Disk

•Font MinlonMM-It: Standard «(001.000)»
Standard Disk

•Font AGaramondAlt-Italic: Special «(001.001)»
Special Disk

•Font ASaranondAlt-Regular: Special «(001.001)»

Special Disk

ПРИМЕЧАНИЕ: Encoding, version, charset и status
(кодировка, версия, набор символов и статус)
большинством программ (например, Adobe
PageMaker) не используются. Aldus TrapWise тре-
бует корректной информации по кодировке
шрифта, его версии, набору символов и статусу.


Если настроечный принтерный файл использует-
ся только в PageMaker или Aldus Preprint, после
имени PostScript-шрифта требуется только следу-
ющая информация: Standard — для кодировки,
001.000 — для версии. Standard — для набора сим-
волов, Disk или ROM — для статуса. Например:

•Font Palatino-Bold: Standard «(001.000)»

Standard Disk

4. Сохраните настроечный файл в формате Text
Only в папке Printer Descriptions (Macintosh) или
в подкаталоге ALDUS/USENGLISH/PPD4 (Win
dows).

СОСТАВЛЕНИЕ СПИСКА ШРИФТОВ НА
MACINTOSH

Создайте каталог шрифтов с помощью Apple

LaserWriter 8.0 Utility v 7.4.1:

1. Намечайте с помощью утилиты Apple LaserWriter
8.0 Utility v 7.4.1 или более поздней версии каталог
шрифтов на диск.

2. Откройте файл в текстовом редакторе и найдите
имена шрифтов PostScript в скобках (например,
Helvetica -ExtraCompressed), перечисленных в разде-
ле Fonts on printer.

ИЛИ: Напечатайте или выведите на экран список
PostScript-шрифтов с помощью утилиты загрузки
PostScript-файлов (например, Adobe Font Downloader
5.04).

ПРИМЕЧАНИЕ: Имена шрифтов, выведенные на эк-
ран утилитой Adobe Font Downloader 5.04, скопиро-
вать невозможно.

ИЛИ: Загрузите подпрограмму PostScript, чтобы зап-
росить шрифты принтера и возвратить их перечень в
текстовом файле:

1. Откройте файл в текстовом редакторе.

2. Введите следующий PostScript-код (Color Central
User Manual, с. 71):

statusdict begin save
/SC 100 string def
FontDirectorybpop = flushdforall
(fonts/*)bdup length 6 sub 6 exch getinterval =

flushd SC filenameforall
restore

3. Сохраните в формате Text Only.

4. С помощью утилиты, способной возвращать текст
или регистрационный файл (например, Apple
LaserWriter 8.0 Utility v 7.4.1), загрузите файл под-
программы PostScript. Возвращенный регистраци-
онный файл будет содержать имена резидентных
шрифтов на RIP принтера (т. е. в ПЗУ, ОЗУ, на жес-
тком диске).

ИЛИ: Скопируйте строку FontName в АРМ-файл
PostScript-шрифта.

ИЛИ: Откройте принтерный шрифт в ResEdit и
возьмите имя шрифта из ресурса POST под номе-
ром 501.

ИЛИ: Воспользуйтесь файлом Update PPD
Addition или файлом PostScript-подпрограммы
PPDShell.ps, включенными в пакет Adobe
PageMaker 5.0x, чтобы запросить и составить в сге-


нерированном настроечном файле список шриф-
тов принтера.

ПРИМЕЧАНИЕ: Список шрифтов в сгенерирован-
ном с помощью Update PPD Addition или
PPDShell.ps настроечном файле можно копировать
в другие настроечные файлы.

СОСТАВЛЕНИЕ СПИСКА ШРИФТОВ В WINDOWS
Напечатайте список шрифтов с помощью утилиты заг-
рузки PostScript-файлов.

ИЛИ: Скопируйте строку FontName из АРМ-файла, по-
ставляемого вместе с PostScript-шрифтами.

Оптимизация растровых и векторных
градиентов для печати PostScript

PostScript формирует эффект градиентов (постепен-
ных переходов от одного цвета к другому) посред-
ством серии полутоновых полос. Каждая полоса имеет
свой оттенок, серия оттеночных полос создает иллю-
зию плавного цветового перехода. Чем тоньше поло-
сы, тем мягче градиент. Если полосы слишком широ-
кие, градиент получается «полосатым».

Чтобы не допустить этого, размер оттеночных по-
лос градиента (линейного, радиального или векторно-
го) вычисляют заранее. Это позволяет создать гради
ент с оптимальным числом переходов, сделать его бо-
лее мягким и сократить время печати. Как правило,
градиент с оттеночными полосами шириной менее 3
пунктов выглядит плавным, а с шириной 3 пункта и
более — полосатым.

При создании векторных градиентов (blend) не
стремитесь задавать слишком много шагов перехода в
надежде получить плавность. Число получаемых от-
тенков связано с перечисленными ниже переменными
величинами. Если количество заданных шагов будет
больше числа возможных оттенков, на принтер пода-
ется лишняя информация, которую тот не может при-
способить к делу, но должен обработать. В результа-
те печать длится дольше, а качество не улучшается.

Информация, необходимая для вычисления ширины

оттеночных полос:

Разрешение принтера в точках на дюйм (dpi).

• Линиатура в линиях на дюйм (Ipi).

• Изменение цвета градиента от начального оттенка
к конечному в процентах.

• Расстояние между начальным и конечным оттен-
ками градиента в пунктах.

ВЫЧИСЛЕНИЕ КОЛИЧЕСТВА ОТТЕНОЧНЫХ
ПОЛОС ГРАДИЕНТА

Для вычисления количества оттенков и ширины
полос воспользуйтесь следующим тремя формулами
в том порядке, в каком они следуют:

([Разрешение (dpi>] / [Линиатура (Ipi)]) [в

квадрате] + 1 = [а]

[а] х [диапазон оттенков в градиенте] s [Ь]
[длина градиента] / [Ь] = [с],
где:

[а] — начальное число возможных оттенков,


[b] — фактическое число оттенков градиента,

[c] — ширина каждой полосы (т. е. насколько
полосы будут различимы).

Чтобы вычислить количество оттенков и шири-
ну полос по этим формулам:

1. Разделите разрешение принтера на заданную лини-
атуру. Округлите полученное число до целого (от-
бросив десятичные доли), возведите его в квадрат и
прибавьте к результату 1. Это приблизительное
число оттенков, которое может воспроизвести
принтер при заданных разрешении и линиатуре.
([Разрешение (dpi)] / [Линиатура (Ipi)]) [в
квадрате] + 1 - [начальное число возможных
оттенков]

2. Если начальное число возможных оттенков пре-
вышает 256, сократите его до 256. PostScript не
может создать более 256 оттенков на каждую
краску.

Например, установив разрешение 1270 dpi и лини-
атуру 150 Ipi, мы получим примерно 72 возмож-
ных оттенка. А если повысить разрешение до 2540
dpi и оставить ту же линиатуру, 150 Ipi, число воз
можных оттенков увеличится до 287. Поскольку
PostScript (Level 2)воспринимает только 256, то и
число нужно уменьшить до 256.

3. Умножьте начальное число возможных оттенков
на диапазон оттенков градиента, выражаемый деся-
тичным числом.

[Начальное число возможных оттенков] х [диапа-
зон оттенков в градиенте] = [фактическое
число возможных оттенков в градиенте]
Например, в градиенте от 20% до 80% черного ди-
апазон оттенков составляет 60% или .60 в десятич-
ном выражении. Поскольку диапазон менее 100%
охватывает лишь часть всех возможных оттенков,
необходимо вычислить их фактическое количе-
ство. В нашем примере 60% от 256 составляет 153
оттенка.

4. Измерьте объект вдоль направленности градиента
и переведите результат в пункты (в 1 дюйме 72 пун
кта).

5. Разделите длину градиента на фактическое число
возможных оттенков. Тем самым Вы определите
ширину каждой оттеночной полосы или мини-
мальную ширину объектов, используемых для
формирования плавного цветового перехода.
(длина градиента] / [фактическое число оттен-
ков] = [ширина каждой полосы]
Например, если длина градиента 4 дюйма (288 пун-
ктов) и состоит он из 153 оттенков, то ширина каж-
дой полосы будет равна 1,9 пункта.

ВЫЧИСЛЕНИЕ ШИРИНЫ ПОЛОС ГРАДИЕНТОВ ИЗ
ТРИАДНЫХ ЦВЕТОВ

При определении ширины полос для градиентов, пе-
чатаемых триадными красками, рассчитывайте шири-
ну полос для каждой из используемых красок в от-
дельности. Чтобы учесть весь спектр ожидаемых зна-
чений, вычислите полосы для краски с наибольшим
изменением цвета и для краски с наименьшим измене-


нием. При печати полосы светлого цвета (желтого)
менее заметны, чем темного (черного).

УМЕНЬШЕНИЕ ШИРИНЫ ПОЛОС
На степень заметности полос градиента влияют следу-
ющие переменные: разрешение печатающего устрой-
ства, линиатура, диапазон оттенков и длина градиен-
та.

Чтобы сократить ширину оттеночных полос, от-
редактируйте переменные, проделав одно или не-
сколько из следующих действий:

А. Повысьте разрешение, чтобы оттеночные полосы
стали уже или чтобы начальное число уложилось
в предел PostScript — 256. Повышать разрешение,
когда число оттенков превышает 256, бессмыслен-
но, так как PostScript воспроизводит их не более
256 на каждую краску.

Б. Понизьте величину линиатуры, чтобы уменьшить
полученную по расчетной формуле ширину полос
или чтобы начальное число уложилось в предел
PostScript — 256. Понижать линиатуру, когда чис
ло оттенков превышает 256, бессмысленно, так
как PostScript (Level 2) воспроизводит их не более
256 на каждую краску.
В. Увеличьте диапазон оттенков, т. е. разницу между

начальным и конечным цветом градиента.
Г. Уменьшите длину градиента.
ИЛИ: Растушуйте границы оттеночных полос. Для
этого можно воспользоваться фильтром шумов
(noise) в программе, способной открывать и растри-
ровать градиенты (например, Adobe Photoshop), либо
выбрать краску или абсорбирующую бумагу, кото-
рые позволили бы немного размыть оттеночные по
лосы.

ИЛИ: Замените градиент, позволив принтеру напеча
тать вместо него предустановленный, или восполь-
зуйтесь системой обработки PostScript (например, си
стемой Scitex), которая заменяет градиенты своим
собственным плавным растеризованным цветовым пе-
реходом.

PostScript Level 2. Общая информация

Разработан в 1985 году фирмой Adobe PostScript и
представляет собой язык описания страниц для печати
и отображения документов, включающих текст, графи-
ку, изображения и цвет. По мере развития языка появ-
ляются его новые версии, которые называются уровня-
ми (Level I, Level 2). Для PostScript создан ряд расши-
рений, позволяющих ему адаптироваться к новой тех-
нологии и дополняющих новыми функциональными
особенностями. Расширения PostScript — это набор
языковых функций, которые не являются стандартны-
ми для данного уровня.

В интерпретаторах PostScript Level 1 реализованы
все функциональные особенности Level 1, задокумен-
тированные в первом издании руководства «PostScript
Language Reference Manual».

PostScript Level 2 предлагает новые языковые фун-
кции, а также оптимизированные операторы текста и


графики. Level 2 включает расширения для работы с
цветами CMYK, композитными шрифтами, ряд расши-
рений Display PostScript для растровых устройств. По-
скольку Level 2 поддерживает функции и операторы
Level 1, приложения, выполняющие печать на печата-
ющие устройства Level 1, поддерживают печать и на
иустройства поддерживающие Level 2. Между тем,
PostScript Level 1 поддерживает не все функции и опе-
раторы Level 2. PostScript-приложения, предназначен-
ные для работы с операторами и функциями Level 2, не
имеют автоматической поддержки печати на печатаю-
щие устройства Level 1.

НОВЫЕ ОСОБЕННОСТИ ЯЗБ1КА POSTSCRIPT
LEVEL 2

PostScript Level 2 обеспечивает улучшенную и расши-
ренную поддержку следующих функциональных осо-
бенностей:

Композитные шрифты

PostScript Level 2 включает расширение для композит-
ных шрифтов. Композитные шрифты — это иерархи
ческая коллекция базовых шрифтов (т. е. описаний от-
дельных символов), поддерживающая наборы более
256 символов и комплексное позиционирование зна-
ков. Такие языки как китайский и японский требуют
наборов, включающих более 256 символов.
Фильтры компрессии и декомпрессии данных
Фильтры компрессии и декомпрессии данных транс-
формируют информацию по мере ее считывания из
файла или записи в файл. PostScript Level 2 поддержи-
вает фильтры кодирования ASCII HEX, ASCII85, алго-
ритмы сжатия LZW, Run-length, CCITT fax (т. е. Group 3
и Group 4) и JPEG.
Аппаратно-независимый цвет

PostScript Level 2 поддерживает несколько аппаратно-
независимых цветовых моделей международного стан
дарта CIE 1931, а также модели CMYK и RGB. Харак-
теристики цвета в системе CIE строятся не на воспро-
изведении цвета, а на основе его зрительного воспри-
ятия. Эта система позволяет работать с цветом, каче-
ство которого не зависит от аппаратных средств: со-
здавать, просматривать и распечатывать цветовую ин-
формацию на разных мониторах и принтерах можно
с более высокой степенью предсказуемости.
Формы

Форма — это автономное описание графики, текста
или изображений, которое можно воспроизводить
многократно на любом количестве страниц с помощью
кэша форм. Он занимает участок памяти, сохраняя там
недавно использованные формы, и позволяет исполь-
зовать их повторно без лишних затрат времени. Когда
поступает запрос, форма извлекается из кэша. Если в
течение установленного времени запроса на форму не
поступает, та удаляется из памяти.
Усовершенствованные алгоритмы растрирования
Устройства PostScript Level 2 позволяют с повышен-
ной точностью устанавливать углы наклона и линиату
ру для полутоновых растров фотонаборных автоматов.
Полутоновые растры вычисляются на основе таких па-
раметров, как запрошенные точные угол наклона и ли-


ниатура растра, разрешение печатающего устройства
и доступный для алгоритма объем памяти. В PostScript
Level 2 применяются аппаратные словари растров, по-
зволяющие выполнять настройку под конкретные уст
ройства. Словарь растров (например, type I, type 3) —
это автономное, самодостаточное описание процесса
растрирования.

Усовершенствованное управление памятью
В устройстве PostScript Level 2 памятью наделяются
все ресурсы и выделяется она динамически, в результа-
те чего повышается эффективность работы. Когда воз-
никает необходимость в дополнительном объеме па-
мяти, виртуальная память (VM), стеки, кэш шрифтов,
кэш форм и страничный буфер расширяются.
PostScript Level 2 позволяет удалять из словарей от-
дельные элементы, а также удалять определения
шрифтов в порядке, не связанном с порядком их со-
здания. При работе с композитными объектами вирту-
альная память (VM) освобождается автоматически.
Образцы

PostScript Level 2 позволяет воспроизводить на печати
не только сплошные цветовые заливки, но и заливки
орнаментом. Операторы закрашивания заполняют об
ласть плитками орнамента с фиксированными интер-
валами. Для хранения недавно использованных орна
ментов выделяется специальный участок памяти —
кэш образцов, обеспечивающий быстрое повторное
обращение к одному и тому же орнаменту. Когда по-
ступает запрос на образец, он извлекается из кэша.
Если в течение установленного времени запроса не по-
ступает, образец удаляется из памяти.
Управление ресурсами

PostScript Level 2 позволяет быстро загружать и из-
влекать ресурсы (шрифты, формы, образцы, векторы
кодирования шрифтов /font encoding vectors/ и слова-
ри воспроизведения цвета модели CIE). Ресурс — это
набор именованных объектов, которые либо постоян-
но находятся в виртуальной памяти, либо могут быть
загружены в нее по запросу. Существуют разные ка-
тегории ресурсов с независимыми классами имен.
Функциональные особенности, связанные с принтера-
ми

Оператор setpagedevice создает аппаратно-независи
мую среду, позволяющую устанавливать параметры
страницы, а также контролировать стандартные (на-
пример, количество копий) и дополнительные (напри-
мер, дуплексная печать, включение нескольких лотков
подачи бумаги /multiple paper trays/) функции устрой-
ства.

Операторы PostScript Level 2

В реализации Level 2 языка PostScript имеются сле-
дующие операторы (сюда входят также операторы
Level 1, задокументированные в первом издании
«PostScript Language Reference Manual»):

«
»

arct

coloriJnage

cebow

curreotblackgeneration

currentcacheparams
currentcnykcolor
currentcolor
currentcolorrendering
currentcolorscreen
currentcolorspace
currentcolortransfer
currentdevparams
currentglobal
curreotgstate
currenthalftone
currentobj ect format
currentoverprint
currentpacking
currentpagedevice
currentshared
currentstrokeadjust
cuJ-rentBystemparams
currentundercolorremoval
currentuserparams
defiiieresource
defineuserobject
deletefile

execform

execuserobj ect

filenameforall

fileposition

filter

findencoding

findresource

gcheck

globaldict

GlobalFontDirectory

glyphshcw

gstate

ineofill

Infill

instroke

inueofill

irnifill

inustroke

ZSOLatinlEncoding

laoguagelevel

makepattern

packedarray

printobject

product

realtime

rectclip

rectfill
rectstroke

renamefile

resourceforall

resourcestatus

revision

rootfont

ecbeck

selectfQTLt

serialminlber

sethbox


setblackgeneration
setcachedeviceZ
setcacheparams
setcoykcolor
setcolor

setcolorrendering
setcolorscreen
setcolorspace
setcolortransfer
setdevparams
setfileposition
setglobal
setgstate
sethalftone
setobj ect foniat
setoverprint
setpacking
setpagedevice
setpattem
setshared
setstrokeadjust
set8ysten?aranis
setucacheparams

setundercolorranoval

setusexparams

setvmthreshold

shareddict

SharedFcotDirectory

startjob

uappend

ucache

ucachestatus

ueofill

ufill

undef

undefinefont

undefi-nere source

undef ineuserdbj ect

upath

UserCtojects

ustroke

uetrokepath

vmreclaim

writeobject

xebow

xyabow

yBhcw

Преобразование PostScript-файлов
в графику EPS

Чтобы преобразовать PostScript-файла в графику EPS,
нужно открыть файл в текстовом редакторе и вставить
строки, которые должны определять его как графику
EPS и указывать размеры или ограничивающий прямо-
угольник изображения, содержащегося в файле. До-
бавление этих строк не гарантирует, что файл будет
удовлетворять спецификации EPSF, но если нет иного
выбора, позволит импортировать PostScript-файл в ка-
кую нибудь программу.


Чтобы преобразовать PostScript-файл в графику EPS с
помощью текстового редактора:

1. Загрузите PostScript-файл в PostScript-принтер с по
мощью загрузочной утилиты PostScript, чтобы удо-
стовериться в том, что файл печатается корректно.

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

3. Измерьте расстояние «а» от нижнего левого угла
прямоугольника до левого края страницы. Запиши
те результат «а» в пунктах. (1 дюйм = 72 пт, 1 пика
= 12 пт).

4. Измерьте расстояние «Ь» от нижнего левого угла
прямоугольника до нижнего края страницы. Запи-
шите результат «Ь» в пунктах.

5. Измерьте расстояние «с» от верхнего правого угла
прямоугольника до левого края страницы. Запиши-
те результат «с» в пунктах.

6. Измерьте расстояние «d» от верхнего правого угла
прямоугольника до нижнего края страницы. Запи-
шите результат «d» в пунктах.

7. Откройте PostScript-файл в текстовом редакторе.
Строки в верхней части файла являются заголов-
ком. Последующие строки представляют PostScript-
описание изображения.

8. Отредактируйте PostScript-файл, чтобы он начи-
нался со следующих строк:

%'PS-Aaobe-2.0 EPSF-l.2
^aCreator: патв
WIreationDate: date
•WiTitle: filename
WiBoundingBox: abed
'^EndConnents

где «name» это Ваше имя или инициалы, «date» —
сегодняшняя дата в любом формате (например, 9/
18/97 или September 18, 1997), «filename» — имя
PostScript-файла, а «а», «Ь», «с» и «d» — размеры,
которые Вы записали в п. п. 3 — 6.
ПРИМЕЧАНИЕ: Не вставляйте пустых строк
между строками заголовка.

9. Сохраните файл в формате Text Only.

ПРИМЕЧАНИЕ: EPS-файл не предусматривает ав-
томатического сохранения картинки для просмот-
ра на экране (превью). Если EPS-файл, не имею-
щий экранного представления изображения, им-
портировать в какую-нибудь программу, он будет
отображаться там как серый прямоугольник.
Внутри прямоугольника могут появляться заголо-
вок, код создателя и дата создания графики, если
таковая информация имеется в EPS-файле. Если
EPS-файл, имеющий превью, сохранить в формате
Text Only (ASCII), превью будет утеряно.

Установка нестандартного формата бумаги
в настроечном файле

Настроечный файл позволяет модифицировать в
PPD-файле информацию для принтера, такую как ре-
зидентные шрифты, формат бумаги, виртуальная па-
мять. Большинство настольных лазерных принтеров


с листовой подачей, вроде Apple LaserWriter II NTX,
не поддерживает бумаги нестандартного размера, по-
этому ни PostScript-подпрограмма PPDShell.ps, ни
Update PPD Addition, ни утилита Laser Writer не мо-
гут вставлять в настроечный файл такую информа-
цию, когда запрашивают эти принтеры. Печатные ус-
тройства (например, фотонаборные автоматы), кото-
рые могут работать со страницами произвольного
размера, поддерживают информацию о нестандарт-
ном формате бумаги и включают в свой PPD файл
строку "VariablePaperSize True.

В следующем примере устанавливается нестандар-
тный размер бумаги 3 х 4,5 дюйма под названием
MyCustomPage. Ключевое слово PageRegion встречается
не во всех PPD-файлах, поскольку его может заменять
PageSize, которое способно функционировать как
PageSize и как PageRegion. Последнее определяет пара-
метры ввода, которые уже содержатся в ключевом ело
ве PageSize.

Чтобы добавить в настроечный принтерный файл

нестандартный формат бумаги:

1. Откройте настроечный файл в текстовом редакторе
(Microsoft Word, SimpleText, MS-DOS Editor), спо-
собном сохранять в формате Text Only.
ПРИМЕЧАНИЕ: Некоторые текстовые редакто-
ры (например, Microsoft Write, Notepad) вставля-
ют в файл невидимые символы (например, конец
строки, перевод строки), которые делают невоз-
можным синтаксический разбор или чтение PPD-
файла.

2. Найдите раздел с ключевыми словами * PageSize и
после последней строки TageSize вставьте нужный
размер бумаги, используя при этом следующий
синтаксис:

Для портретной ориентации (I):

•PageSize MyCustcmPage: «216 324 1

statusdict begin setpage end»
где:

MyCustomPage — имя Вашей страницы (вводится
без пробелов),

216 — узкая сторона листа в пт,
324 — широкая сторона листа в пт.
Для альбомной ориентации (О):

•PageSize MyCustomPage. Transverse: «324 216

0 statusdict begin setpage end»
где:

MyCustomPage.Transverse — имя Вашей страницы
(вводится без пробелов),
324 — широкая сторона листа в пт,
216 — узкая сторона листа в пт.
ПРИМЕЧАНИЕ: Если задать слишком большой
размер, нехватка памяти принтера может вызвать
сбой при печати, урезанную печать или ошибку
PostScript. Ширина страницы вместе с полями не
должна превышать ширину печатной области фо-
тонаборного автомата.

3. Найдите раздел с ключевыми словами *PageRegion
и после последней строки *PageRegion вставьте
нужный размер бумаги, используя следующий
синтаксис:


Для портретной ориентации (I):

•PageRegion MyCustomPage: «216 324 1
statusdict begin setpage end»
Для альбомной ориентации (О):

•PageRegion MyCustoniPage. Transverse: «324
216 0 statusdict begin aetpage end»

4. Найдите раздел с ключевыми словами

*ImageableArea и после последней строки

*ImageableArea вставьте нужный размер бумаги, ис-
пользуя следующий синтаксис:

•BnageableArea MyCustomPage: «О 0 216 324»
где цифры «О 0 216 324» определяют ограничиваю-
щий прямоугольник запечатываемой области бу-
маги.

5. Найдите ключевые слова *PaperDimension и после
последней строки *PaperDimension вставьте нужный
размер бумаги, используя следующий синтаксис:

Для портретной ориентации (I):

•PaperDimansion MyCustomPage: «216 324»
Для альбомной ориентации (О):

•PaperDiaiension HyCustomPage: «324 216»

6. Сохраните настроечный файл в формате Text
Only в папке Printer Descriptions (Macintosh) или в
подкаталоге PPD4 (Windows).

Создание минимального настроечного
файла в текстовом редакторе

Предлагаемые производителем печатающего устрой
ства PPD-файлы описывают стандартную конфигура-
цию принтера. Чтобы сообщить программам, с кото
рыми Вы работаете, более детальную информацию о
своем принтере (например, нестандартный формат
бумаги, комбинацию линейного растра и разреше-
ния), дополните PPD-файл, создав настроечный прин-
терный файл.

Информация в настроечном файле, предшествую-
щая строке *Include, заменяет собой аналогичную ин-
формацию PPD-файла. Фактическое имя настроечно-
го файла может быть каким угодно. Строка *Include:

«PPD NAME HERE» указывает, какой из PPD-файлов
дополняется настроечным.

Чтобы сгенерировать настроечный файл с помо-
щью текстового редактора:

1. Откройте настроечный файл в текстовом редакторе
(Microsoft Word, SimpleText, MS-DOS Editor), спо-
собном сохранять текст в формате Text Only.
ПРИМЕЧАНИЕ: Некоторые текстовые редакто-
ры, такие как Microsoft Write, Notepad, вставляют
в файл невидимые символы (например, конец
строки, перевод строки), которые делают невоз-
можным синтаксический разбор PPD-файла.

2. Введите следующие строки:

•PPD-Adobe: «4.0»

•Include: «PPD NAME HERE»

•% End of Aldus PPD local customization file.

3. Замените слова «PPD NAME HERE» именем COOT
ветствующего PPD-файла, оставив кавычки. На-
пример:

•Include: «LaserWriter II NTX v51.8»


4. Между строками *PPD-Adobe: «4.0» и "Tnclude:

вставьте свою информацию о формате бумаги, ре-
зидентных шрифтах принтера и линейном растре.

5. Сохраните настроечный файл в формате Text Only
в папке Printer Descriptions (Macintosh) или в под-
каталоге AlduscUsenglishcPpd4 (Windows).

Редактирование PPD-файла для отображения
доступной виртуальной памяти

Дополняющие PPD настроечные файлы позволяют де-
тализировать информацию (например, о резидентных
шрифтах, другом формате бумаги, виртуальной памя-
ти), передаваемую тому или иному принтеру. Строка
*FreeVM в PPD- или настроечном файле показывает
объем виртуальной памяти (VM) принтера в байтах. По
этой величине считывающие PPD-файл приложения
определяют, сколько VM требуется для растеризации
страницы, а остальную VM отводят для загружаемых
шрифтов. Если документ содержит сложную графику
или в него должны быть загружены несколько шриф-
тов, а объем VM принтера невелик, проявляются симп-
томы нехватки памяти (долгая печать, ошибки
PostScript «VMerror» и «limitcheck», подстановка шриф-
тов) или слишком долгая подкачка данных для печати.
Чтобы отобразить в настроечном файле VM прин-
тера:

1. Определите объем доступной принтеру VM. Про-
цедура приводится далее.

2. Откройте настроечный файл в текстовом редакто-
ре (Microsoft Word, SimpleText, MS-DOS Editor),
способном сохранять текст в формате Text Only.
ПРИМЕЧАНИЕ: Некоторые текстовые редакто-
ры, такие как Microsoft Write, Notepad, вставляют
в файл невидимые символы (например, конец
строки, перевод строки), вследствие чего прило-
жения и принтерные драйверы не могут выпол-
нить синтаксический разбор PPD-файла.

3. Найдите строку *FreeVM или вставьте ее перед
строкой *Include. Например:

*FreeVM: «х»,

где «х» представляет объем виртуальной памяти в
байтах.

4. Выделите значение VM в кавычках и замените его
фактическим значением FreeVM в байтах.

5. Сохраните настроечный файл в формате Text Only
в папке Printer Descriptions (Macintosh) или в под-
директории AlduscUsenglishcPpd4 (Windows).
Способы определение объема виртуальной памяти
принтера:

А. Воспользуйтесь функцией Printer Info драйвера
Apple LaserWriter 8.x или Adobe PSPrinter 8.x.

Б. Загрузите подпрограмму PostScript, которая распе-
чатывает величину виртуальной памяти в байтах.

В. С помощью Update PPD Addition или файла
PostScript-подпрограммы PPDShell.ps создайте на-
строечный принтерный файл.
А. Чтобы определить объем VM с помощью фун-
кции Printer Info драйвера Apple LaserWriter 8.x
или Adobe PSPrinter 8.x.:


1. Откройте Chooser и выберите драйвер прин
тера Apple LaserWriter 8.x или Adobe
PSPrinter 8.x.

2. Выберите принтер и нажмите кнопку Setup.

3. Нажмите кнопку Printer Info. Если она не-
доступна, щелкните More Choises и снова
нажмите Printer Info.

4. Щелкните кнопку Update Info, затем про-
крутите список Printer Information, найдите
Total Memory Available и запишите значе-
ние.

5. Чтобы преобразовать значение Total Memory
Available из мегабайт в байты, умножьте его
на 1048576. Результат будет представлять
объем виртуальной памяти, указанный в
строке *FreeVM настроечного файла.
Б. Чтобы загрузить PostScript-подпрограмму, спо-
собную печатать величину виртуальной памяти
в байтах:

Напечатайте значение VM, загрузив PostScript-
подпрограмму, чтобы опросить принтер:

1. Откройте настроечный файл в текстовом ре-
дакторе (Microsoft Word, SimpleText, MS-
DOS Editor), способном сохранять текст в
формате Text Only.

2. Введите следующий текст, в точности со
блюдая формат:

%!PS

% Prints the FreeVM value
/Courier-Bold findfont 24 scalefont
setfont
vmstatus

100 500 rnoveto
("FreeVM: ) show
16 string cvs show
pop pop
showpage

3. Сохраните файл в формате Text Only и на
зовите его vmstatus.ps.

4. С помощью загрузочной утилиты PostScript
(Adobe Font Downloader 5.04, Apple
LaserWriter 8.0 Utility) загрузите файл
vmstatus.ps. на принтер.

5. Принтер печатает величину виртуальной
памяти в байтах. Это значение фигурирует в
строке *FreeVM настроечного файла.
ИЛИ: Создайте регистрационный (текстовый)
файл, где будет отражена доступная виртуаль-
ная память, загрузив PostScript-утилиту для
запроса принтера

1. Откройте настроечный файл в текстовом
редакторе (Microsoft Word, SimpleText,
MS-DOS Editor), способном сохранять текст
в формате Text Only.

2. Введите следующий текст:

%!PS

% Returns FreeVM value in a log file
vmstatus
(•FreeVM: ) = =
pop popf


3. Сохраните файл в формате Text Only и назо-
вите его vmstatus.ps.

4. С помощью загрузочной PostScript-утилиты
(например, Apple LaserWriter 8.0 Utility вер-
сии 7.4.1 или более поздней) загрузите файл
vmstatus.ps. на принтер.

5. Принтер печатает величину виртуальной
памяти в байтах. Это значение фигурирует в
строке *FreeVM настроечного файла.
ПРИМЕЧАНИЕ: Рядом с цифрами, показываю-
щими величину FreeVM, в регистрационном
файле могут появиться дополнительные симво-
лы (например, *FreeVM: L234454). Прежде чем
копировать значение FreeVM, удалите эти сим-
волы (например, FreeVM: 234454).
В. Update PPD Addition и файл PostScript-под-
программы PPDShell.ps, входящие в пакет
PageMaker 5.0x, создают настроечный принтер-
ный файл, который включает объем виртуаль-
ной памяти выбранного принтера. Можете ско-
пировать это значение и вставить его в другие
настроечные файлы.

Неожиданные результаты

Ошибки PostScript Устранение
неисправностей

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

Сообщения об ошибках PostScript состоят из двух
частей: ошибки и сбойной команды.

Vs. [Error: limitcheck; OffendingConinand: image

W

В данном примере первая часть (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.

6. Кнопкой ОК закройте диалоговые окна.
Некоторые приложения, например, Adobe PageMaker,
предлагают для загрузки свои собственные обработ-
чики ошибок. Загляните в руководство пользователя и
проверьте, есть ли такая возможность у Вашей про
граммы. (Чтобы загрузить обработчик ошибок
PageMaker, откройте Adobe PageMaker и в диалого-
вом окне Print Options включите параметр Include
PostScript Error Handler). Утилиты обработки ошибок
можно использовать и с другими программами.

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

ОБЩИЕ ПРИЧИНЫ ОШИБОК POSTSCRIPT

• Элемент страницы (текст или импортированная
графика в форматах EPS, PICT или WMF).

• Искаженные данные.

• Испорченный шрифт.

• Сложность элементов (слишком высокие требова-
ния к памяти принтера).

• Ошибка коммуникации (неправильное подключе-
ние устройств, неплотно вставленные в разъемы со-
единения, проблемы на уровне системы, проблемы
с аппаратной частью принтера).

• Поврежденный драйвер принтера.

• Печать на эмулятор PostScript (принтер, использу-
ющий не лицензированную версию PostScript фир
мы Adobe, а какую-то другую).

ОПРЕДЕЛЕНИЕ ОШИБОК POSTSCRIPT
Чтобы определить ошибку PostScript, установите сна-
чала, когда именно она происходит.
Вы получаете сообщение об ошибке,

• когда печатаете именно из этой программы на


этом компьютере, или изо всех программ на этом
компьютере?

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

когда печатаете определенный файл, созданный в
этой программе, или при печати всех файлов той
же программы?

Поскольку ошибки PostScript могут быть выз-
ваны сложностью отдельных элементов страницы
или даже соединением SCSI-порта (например, ска-
нер или внешний дисковод), то нужно выяснить,
насколько обширна проблема. Если все созданные
в этой программе файлы при печати генерируют
ошибку PostScript, возможно, понадобится переус-
тановить программу. Может быть Ваш принтер ис-
пользует эмулятор PostScript (например, картридж
Pacific Page, Phoenix PostScript Interpreter), кото-
рый работает с PostScript, генерированным уста-
ревшими программами или устаревшими драйвера-
ми. Если у Вас принтер устаревшей модели или
представляет собой эмулятор PostScript, попробуй-
те напечатать на устройстве, использующем новую
версию PostScript, лицензированную у Adobe (на-
пример, PostScript-принтеры Apple LaserWriter II
NTX или HP LaserJet 4). В крайнем случае обрати-
тесь за помощью к фирме-производителю.

Возможно и то, что во всех файлах, вызываю-
щих ошибку PostScript, используется какой-то оп-
ределенный шрифт или графика. Чтобы прове-
рить это, создайте новый файл, начертите прямоу-
гольник или просто линию и попробуйте напеча-
тать страницу. Если все прошло нормально, надо
выяснить, какой из общих для всех файлов эле-
ментов (текст или графика) вызывает ошибку.
Возможно, придется обновить или установить за-
ново один или несколько шрифтов. Если ошибку
вызывает графика из какой-то программы, про-
верьте, не повреждена ли графика и не слишком
ли она сложна, воспользуйтесь другим графичес-
ким форматом или обратитесь в отдел техничес-
кой поддержки и запросите для программы обнов-
ление.
• когда печатаете все страницы или только одну?

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


Независимо от того, где происходит ошибка, на
одной и той же странице файла или на нескольких
страницах в разных файлах, обнаружить ее помо-
жет следующий метод. Откройте копию файла и
попробуйте напечатать половину элементов стра-
ницы. Если выдается сообщение об ошибке, попро-
буйте напечатать вторую половину. Удаляйте по од-
ному элементу, пока страница не будет печататься
нормально. Если ничего не получается даже после
удаления всех элементов, вероятно, поврежден сам
файл. Чтобы проверить это, скопируйте все эле-
менты, вставьте их в новый файл, сохраните его под
другим именем и попробуйте напечатать. Если пе-
чать оказывается возможной только после сокраще
ния информации, значит какой-то элемент содер-
жит некорректные данные или для выбранного
принтера файл слишком сложен.

Если в процессе удаления элементов так и не
удалось обнаружить, причину сбоя, попробуйте
напечатать текст и вычерченные элементы без им-
портированной графики. Некоторые программы,
такие как Adobe PageMaker, позволяют это делать
автоматически. Загляните в руководство своей про
граммы и проверьте, есть ли у нее такая функция.
Когда импортированная графика содержит повреж-
денную, плохо составленную информацию или
слишком сложна (например, включает нестандарт-
ные заливки, сложные шрифтовые эффекты, вло-
женные объекты, контуры с большим числом то
чек), то может вызвать ошибку PostScript. Можно
составить файл такой сложности, что ни один
принтер, даже самого высокого класса, не сможет
его напечатать. Не следует забывать и о том, что
графические форматы периодически обновляют-
ся, поэтому в EPS-файле, созданном программой
4-летней давности, использованы несколько иные
стандарты.

Найдя графический элемент, который может
вызывать ошибку, импортируйте его заново. Если
это не помогает, экспортируйте элемент из создав-
шей его программы в том же самом или другом
формате и снова импортируйте. Проверьте, печа
тается ли эта графика, когда она единственный
элемент в новом файле. Если она достаточно
сложна, то в комбинации с другими элементами
страницы представляет уже непосильную задачу
для принтера и генерирует ошибку, связанную с
нехваткой памяти. Если, будучи единственным
элементом нового файла, графика все равно не пе-
чатается, значит с ней не все в порядке.

Ошибку может вызывать текст с каким-то
шрифтом. Попробуйте напечатать подозритель-
ный текст заново. Если Вам кажется, что причина
сбоя в шрифте, замените его по всему тексту ка-
ким-нибудь другим. Возможно, он поврежден или
не соответствует стандарту.

• когда печатаете сложные файлы или файлы со
сложными элементами?

В этом случае файл нужно упростить. Некото-
рые программы, вроде Adobe PageMaker, сами


сложных элементов не создают, но позволяют им-
портировать их из других источников. Например,
Adobe Illustrator и Adobe Photoshop могут созда-
вать сложные файлы и без импорта данных. Что-
бы упростить файл, скажем, в PageMaker, следует
использовать меньше импортированных элемен-
тов или меньше шрифтов, которые приходится
загружать на принтер. Если программа может гене
рировать сложные элементы сама, используйте
контуры с меньшим числом точек, сведите до ми-
нимума операции многократного копирования или
клонирования, упростите нестандартные заливки
и градиенты. Ошибок, связанных со сложными
текстовыми эффектами (наклонный, повернутый
текст, кернинг), можно избежать путем преобра-
зования текста в кривые. Нередко источниками
ошибок PostScript являются EPS-файлы, поскольку
содержат сложную информацию.
Эта статья ни в коей мере не может служить справоч-
ным пособием по поиску и устранению ошибок
PostScript. Она просто поможет Вам в решении
многих проблем с печатью PostScript, а в особо труд-
ных ситуациях, обращаясь за помощью к специалис-
ту, Вы окажетесь в состоянии внятно изложить суть
дела.

Некорректные установки принтера. Общая
информация

Если все значения в PostScript-коде указаны пра-
вильно, а печать дает неожиданные результаты, зна-
чит дело в принтере. Подачей бумаги и ее растяжкой
управляет сам принтер. Если эти или другие парамет-
ры установлены некорректно, Вы получите не то,
что ожидали.

Чтобы проверить правильность работы принтера,
можно загрузить тестовый файл с PostScript-кодом,
описывающим какой-нибудь простой элемент, напри-
мер, квадрат размером 4х4 дюйма.

Следующий PostScript-файл создает квадрат 4 на 4
дюйма, файл можно загрузить в принтер несколько раз
подряд. Если на печати квадрат пусть немного, но все
время получается деформированным, значит дело не в
программе, а в принтере. Неправильное натяжение бу-
маги чаще всего влияет на высоту элементов.

Тот же квадрат, напечатанный на другом принтере,
может выглядеть несколько иначе, на третьем — мо-
жет отличаться еще чем-то.

Чтобы создать PostScript-файл, описывающий квад-
рат 4х4 дюйма:

1. Откройте новый файл в программе (Microsoft Word,
SimpleText, MS-DOS Editor), способной сохранять
текст в формате Text Only, и введите следующие
строки:

ЗДь 4 inch black box with no stroke
144 288 moveto
0 288 rlineto
288 0 rlineto
О -288 rlineto
closepath


fill
shOMpage

2. Сохраните файл под именем «4 inch box.ps» в фор-
мате Text Only.

3. С помощью загрузочной утилиты (Adobe Font
Downloader, Apple LaserWriter Font Utility) загрузи-
те файл в принтер.

Ошибка PostScript «Undefined;

OffendingCommand: featurecleanup»

ОПИСАНИЕ

При печати документа с помощью драйвера принтера
LaserWriter 8.1.1 происходит ошибка PostScript
«Undefined; OffendingCommand: featurecleanup».

СИМПТОМЫ

В драйвере LaserWriter 8.1.1 принтер настроен PPD-
файлом, содержащим ключевое слово *JobPatchFile
или TatchFile.

Выбранный в диалоговом окне Print программы
(кроме PageMaker 5.0x) PPD-файл содержит ключевое
слово *JobPatchFile или *PatchFile.

Вы печатаете из PageMaker 5.0x с активным режи-
мом фоновой печати.

Вы печатаете публикацию PageMaker 5.0x, содержа-
щую графику в формате PICT, CGM, WMF, DXF или
OLE PICT.

РЕШЕНИЕ

Если Вы печатаете из PageMaker 5.0x, отключите в
реквизите Chooser режим фоновой печати
(Background Printing).

ИЛИ: Чтобы проверить, не вызывает ли ошибку им-
портированная графика, напечатайте файл или страни-
цу без нее (включив параметр Proof). Выявив графику,
которая является причиной сбоя, сохраните ее еще раз
и поставьте взамен прежней.

ИЛИ: Если Вы печатаете не из PageMaker 5.0x, а из дру-
гой программы, проделайте одно или несколько из еле
дующих действий:

А. Войдите в Chooser, выберите драйвер принтера
LaserWriter 8.1.1, выберите принтер и нажмите
кнопку Setup, включите параметр Select PPD и за-
мените PPD-файл другим, который не имеет клю-
чевого слова *JobPatchFile или *PatchFile.
Б. В программе, из которой выполняется печать, вы-
берите PPD-файл, не имеющий ключевого слова
*JobPatchFile или *PatchFile.

ИЛИ: Воспользуйтесь принтерным драйвером
LaserWriter 8.0 или более ранней версии.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Если для печати используется PPD-файл, содержащий
ключевое слово *JobPatchFile или *PatchFile, для управ-
ления ими нужна команда featurecleanup. Драйвер
LaserWriter 8.1.1 использует команду featurecleanup, до
того как она определена в PostScript, в результате чего
возникает ошибка «Undefined; OffendingCommand:

featurecleanup».


Ошибки, связанные со сложностью элементов

ошибка описание возможная причина решение
dictfull Указывает на то, что один из -Импортированная графика Изолируйте
словарей PostScript функционирует -Поврежденный шрифт проблемный
неправильно,переполнен -Искажение данных элемент
или поврежден
fatal system error at Принтеру не хватает памяти, число -Для печати файла требуется Упростите публи-
[цифровая строка] в сообщении обозначает адрес гораздо больше памяти, чем кацию, перезапус-
ячейки в памяти принтера та, что доступна принтеру тите принтер
limrtcheck Превышено одно из ограничений -Исчерпан объем памяти Обратите внимание
PostScript принтера или один из уста-
на OffendingCommand
новленных в PostScript лимитов
VMerror Принтеру нс хватает памяти -файл предъявляет Упростите страницу
Сбойная команда находится там, повышенные требования или модифицируй-
где прекратился процесс обработки. к памяти принтера те PPD-файл, если
Была предпринята попытка создать он используется
композитный объект (строку, массив
или словарь), в результате чего
истощились ресурсы виртуальной
памяти


Ошибки коммуникации

ошибка описание возможная причина решение
ioerror Некорректная передача данных, -Ошибка коммуникации Попробуйте
невозможность считывания -Двоичные данные напечатать файл из
или записи данных изображения (графика другой программы,
TIFF, EPS или DCS) установите заново
-Ошибки диска драйвер принтера,
-Поврежденный драйвер проигнорируйте
принтера графическую
информацию
timeout Превышен временной лимит -Импортированная графика Изолируйте
(например, лимит коммуникации большого объема элемент,
между принтером и компьютером) -Заливка сложным орнаментом увеличьте значение
-Сложные текстовые эффекты тайм-аута
-Проблемы в сети
-Вложенные сгруппированные
элементы


Ошибки PostScript-кода

ошибка описание возможная причина решение
invalidrestore Неправильная попытка -Импортированная графика Изолируйте элемент
восстановления -Порча данных
stackoverflow, Слишком много объектов -Сбойный элемент Изолируйте
stackunderflow (значений или команд) в одном -Импортированная графика элемент,
стеке (stackoverflow) или объект -Проблемы памяти упростите страницу
в стеке отсутствует (stackunderflow) -Порча данных
-Ошибка коммуникации
typecheck Объект или значение -Сбойный элемент Изолируйте
не соответствует требованиям -Импортированная графика элемент, скопируйте
PostScript. Typecheck не обязательно -Порча данных данные и вставьте
означает проблемы с текстом в новый файл
undefined Обнаружено ключевое слово, -Отсутствует какой-нибудь Изолируйте элемент,
значение или объект, prep-файл или попробуйте напеча-
не поддающиеся определению PostScript-словарь тать из другой про-
-Импортированная графика граммы, скопируйте
-Испорченный шрифт и вставьте данные
-Искаженные данные в другой файл, если
-Ошибка коммуникации файл конвертиро-
-Отсутствует информация ван из предыдущей
PostScript-заголовка версии,попробуйте
напечатать из той
версии



Сбойные команды, связанные со сложностью

Команда
charpath
clip, eodip

curveto
fill, eofill
lineto, moveto

makefont
Stroke

возможная причина
Сложный текст или текстовые эффекты
Линейные или радиальные градиентные заливки, сложные или составные контуры,
текстовые эффекты, маски
Сложные контуры из криволинейных сегментов
Сложные или составные контуры
Контуры со множеством точек (могут включать преобразованную в векторный формат Р1СТ-
графику)
Текстовые эффекты (масштабированный, наклоненный, повернутый или отраженный текст)
Сложные контуры, контуры со сложными заливками и обводкой, преобразованная в
векторный формат PICT-графика. ПРИМЕЧАНИЕ: Сложным считается контур, включаю-
щий множество точек; контур может оказаться слишком сложным для заданной в
иллюстрационной программе величины спрямления (flatness). Информацию о величинах
спрямления Вы найдете в руководстве пользователя.


Сбойные команды, связанные с памятью принтера

Команда
def
diet
framedevice

index

Вероятная причина
Память принтера, принтерные шрифты или импортированная графика.
Память принтера, принтерные шрифты (см. «Ошибки, связанные с компонентами системы»)
Память принтера, печать из устаревшей программы, использование устаревшего принтерно-
го драйвера (действительно только для PostScript Level 1)
Память принтера, импортированная графика


Сбойные команды, связанные с одним или несколькими элементами страницы

Команда Вероятная причина
ashow, wktthshow, Смещенный текст (например, текст с кернингом, надиндексы или подиндексы, нестандартные
awidthshow межбуквенные или межсловные пробелы) или поврежденный шрифт
colorimage Цветные растровые изображения
currentpoint Импортированная графика, элементы, созданные в другой программе
def Импортированная графика (причина может быть связана также с принтерными шрифтами
или памятью принтера)
exch Импортированная графика (причина может быть связана также с поврежденным шрифтом)
get Импортированная графика
image Растровые изображения
imagemask Черно-белые и закрашенные растровые изображения, растровые шрифты
index Импортированная графика (причина может бьпъ связана также с нехваткой памяти принтера)
itransform Очень маленький элемент
kshow Текст с кернингом
nostringval Сбойный элемент, возможно, импортированная графика (может бьпъ связано с поврежден-
ным шрифтом)
packedarray Импортированная графика (причина может быть связана также с искаженными данными
или с печатью на эмулятор PostScript)
put Нестандартные заливки (причина может быть связана также с поврежденным шрифтом)
setdash Нестандартные линии PostScript, импортированная графика с нестандартными линиями
setgray Оттенки, импортированные EPS-файлы, шрифты, созданные в старых версиях Fontographer
setlinecap Нестандартные линии PostScript, импортированная графика с нестандартными линиями
setlinejoin Нестандартные линии PostScript, импортированная графика с нестандартными линиями
show Текст (в импортированной EPS-графике)
strlngwidth Текст (в импортированной EPS-графике)
character string Импортированный файл изображения (поврежденный, слишком высокое разрешение,
неправильно составленный), искажение данных


Сбойные команды, связанные с поврежденными компонентами системы

def
diet
exch
flxproc
nostringval
put
setpageparams
Принтерные шрифты (также импортированная графика, память принтера)
Принтерные шрифты (также память принтера)
Поврежденный шрифт (также импортированная графика)
Поврежденный шрифт
Поврежденный шрифт (также специфические элементы на странице)
Поврежденный шрифт (также нестандартные заливки в графических элементах)
Выбранный в приложении размер бумаге превосходит запечатываемую область,
определенную в РРО для данного принтера. Неправильно отредактированный PPD-файл



PPD-файлы, модифицированные таким образом,
чтобы при выводе на печать из PageMaker 5.0 TIFF-
изображения не получались слишком темными или
слишком светлыми, PPD-файл для Apple LaserWriter,
включенный в пакет PageMaker 5.0, и другие PPD-фай-
лы (например, AccelaWriter 8000 [РМ50] и
AccelaWriter 4000 [РМ50]) содержат ключевое слово

*JobPatchFile или *PatchFile.

Если в PageMaker выбрать команду File > Print, не
удерживая клавиши Option, программа генерирует
PostScript-код публикации без PostScript-шрифтов и
PICT-графики. PageMaker 5.0x преобразует PICT-rpa-
фику (включая конвертированную графику CGM,
WMF, DXF и OLE PICT) в графику EPS посредством
драйвера принтера LaserWriter 8.x. Если выбирать ко-
манду File > Print, удерживая клавишу Option,
PageMaker с помощью драйвера LaserWriter генериру-
ет PostScript-код для всей публикации целиком.

Когда при включенном режиме фоновой печати
информация из PageMaker подается на печатающее ус-
тройство, считывается соответствующий PPD-файл
для принтера, указанного в драйвере LaserWriter 8.1.1.
И если этот файл содержит ключевое слово

*)obPatchFile или *PatchFile, происходит ошибка
«Undefined; OffendingCommand: featurecleanup».

Документ с малым значением линиатуры
печатается неправильно

ОПИСАНИЕ

Печать документа на PostScript-устройстве выполняет-
ся с более высоким значением линиатуры, чем то, ко-
торое было указано.

РЕШЕНИЕ

Отключите в RIP (растровом процессоре) фотонабор-
ного автомата программу растрирования или калиб-
ровки.

ИЛИ: Воспользуйтесь другим устройством, способным
печатать с малыми значениями линиатуры.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Минимальные значения линиатуры (Ipi), которые мо-
жет воспроизводить принтер, для разных устройств
разные. Программы растрирования или калибровки,
такие как Agfa Balanced Screen, HQS screens), оптимизи-
руют параметры растра и угла его наклона на фотона-
борных автоматах и могут препятствовать выводу на
печать нестандартных значений линиатуры.

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

Чтобы сгенерировать такой файл:

1. Создайте новый файл в текстовом редакторе
(Microsoft Word, SimpleText, MS-DOS Editor), спо-
собном сохранять текст в формате Text Only.

2. Введите следующий текст:

gsave
1 Wt Значение линиатуры.


45 'бЯь Угол наклона растра.

Ь180 ши1 сое exch 180 nnil cos add 2 divd ЗДь

Форма растровой точки.
setscreen

W. 4 inch box, 20% fill, 1 pt. black stoke
144 288 moveto
0 288 rlineto
288 0 rlineto
О -288 rlineto
closepath
gsave

.8 setgray
fill

grestore
stroke
grestore
showpage

3. Назовите файл «20box.ps» и сохраните в формате
Text Only.

4. Отключите на фотонаборном автомате программы
калибровки и растрирования.

5. Загрузите PostScript-файл в принтер.

6. Измерьте значение линиатуры в 4-дюймовом прямо-
угольнике. Это будет минимальной величиной Ipi,
которую способен воспроизводить Ваш принтер.

Общая информация

Память 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 выглядят следующим обра-
зом:

^ь[Еггог: <тип>; OffendingCommand: <с6ойяая

команда > ] W&
Например, в сообщении %% [Error: dictfull;

OffendingCommand: def ]%% присутствуют ошибка
типа dictfull и сбойная команда def. Тип ошибки пока-
зывает, с какой проблемой столкнулся интерпретатор
PostScript, а сбойная команда — последнюю команду,
которую тот пытался обработать. Иногда (но не все-
гда) эта команда и есть причина возникшей пробле-
мы.

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

В Windows 95:

1. Выберите команду Start > Settings > Printers.

2. Щелкните правой кнопкой мыши пиктограмму
принтера и выберите в раскрывающемся списке
пункт Properties.

3. В диалоговом окне Properties откройте вкладку
PostScript.

4. Включите параметр Print PostScript Error
Information и нажмите кнопку ОК.
В Windows 3.1х:

1. Войдите в Program Manager и в группе Main от-
кройте Control Panel.

2. Дважды щелкните пиктограмму Printers.

3. Выберите в списке установленных принтеров тот,
который Вам нужен.

4. Нажмите кнопку Setup, затем Options, а затем
Advanced.

5. В диалоговом окне Advanced Options включите па-
раметр Print PostScript Error Information.

6. Кнопкой ОК закройте диалоговые окна.
На Macintosh:

В диалоговом окне принтера Apple LaserWriter 8.x
или Adobe PSPrinter 8.x выберите в списке Error
Handling и включите вариант Summarize on screen
или Print detailed report.

• Отключите спулеры печати, в том числе и режим
фоновой печати. Чтобы отключить фоновую пе-
чать, выделите в реквизите Chooser драйвер прин-


тера и нажмите кнопку Off в группе Background

Printing.

В Windows или на Macintosh:

Воспользуйтесь общей утилитой обработки оши
бок или обработчиком ошибок, входящим в пакет
Вашей программы. Например, Adobe PageMaker
предлагает в диалоговом окне Print Options вари-
ант Include PostScript Error Handler.

ОБЪЯСНЕНИЕ ОШИБОК POSTSCRIPT
Следующие два раздела — «Типы ошибок Post-
Script» и «Сбойные команды PostScript» — будут Вам
полезны в поиске решения проблем, возникающих
при печати. В первом перечислены наиболее распро-
страненные типы ошибок и их общие причины, во
втором — сбойные команды и вероятные причины
ошибок.

Например, получив сообщение %% [Error:

limitcheck; OffendingCom-mand: image ]%%, найдите
в соответствующих разделах тип limitcheck и сбой-
ную команду image. Тип ошибки limitcheck приво-
дится в группе «Завышенные требования к памяти
принтера или превышение лимита PostScript», а ко-
манду image — в группе «растровой информации».
Сложив то и другое, Вы поймете причину проблемы:

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

Некоторые ошибки PostScript не дают никакой под-
сказки относительно причины сбоя. Например, полу-
чив сообщение %%[ Error: undefined; Offending-
Command: (случайный набор символов) ]%%, Вы на-
ходите тип ошибки undefined в группе «Непонятный
PostScript-код», а сбойную команду [случайный набор
символов] — в группе «каких угодно элементов или
файлов». В таком случае поиск надо продолжить,
пока не будет выявлена причина.

ТИПЬ! ОШИБОК POSTSCRIPT

Завышенные требования к памяти принтера или
превышение лимита PostScript:

dictfull

fatal system error at [various]

limltcbeck

VMerror

Проблемы коммуникации:

interrupt

ioerror (может быть вызвана также неполад-
ками с жестким диском принтера, например,
дефектный сектор).

timeout

Непонятный PostScript-код:

dictstackoverfloH

dictstackunderflow

execstackoverflow


handleerror

invalidaccess

invalidexit

invalidfileaccess

invalidfont

invalidrestore

nocurrentpoint

rangecheck

stackoverflow

stackunderflow

syntaxerror

typecheck

undefined

undefinedfilename

undefinedresult

unmatchedmark

unregistered

СБОЙНЫЕ КОМАНДЫ POSTSCRIPT
Связанные с текстом или шрифтами:

ashow
awidthshow
charpath
definefont
findfont
imagemask
kshow
make font
selectfont
show
stringwidth
widthshow
Связанные с масками (обтравочными контурами):

clip
eoclip

Связанные с заливками и обводными линиями, час-
то в импортированной векторной графике (EPS-
файлы, PICT-графика):

arc

arc to

currentpoint

curveto

eofill

fill

lineto

moveto

rcurveto

rlineto

setdash

setlinecap

setlinejoin

stroke
Связанные с растровой информацией:

colorimage

image

imagemask (черно-белая растровая графика и

растровые шрифты)
Связанные с каким угодно элементом или файлом

array

def


diet
exch
get

index

itransform
nostringval
packedarray
put

restore
save

setgray

setpageparams
setscreen
[случайный набор символов]

РЕШЕНИЕ ПРОБЛЕМ ПЕЧАТИ
Многие сообщения об ошибках PostScript содержат
указание на источник проблемы, но когда такое сооб-
щение не выводится или не дает никакой подсказки,
искать причину приходится самому. Прежде всего по-
пробуйте определить, что это за проблема — на уровне
системы, на уровне приложения, файла или отдельно-
го элемента. Установив это, начинайте устранять ее ве-
роятные источники, пока все не наладится.

ИЗОЛЯЦИЯ ПРОБЛЕМ ПЕЧАТИ НА УРОВНЕ
СИСТЕМЫ

Если при печати из разных программ возникает
одна и та же ошибка, скорее всего это проблема на
уровне системы. Обычно причиной ее бывают по-
врежденные шрифты, поврежденные системные
файлы, поврежденные принтерные драйверы, не-
хватка дискового пространства, неполадки в сети
или оборудовании.

Отсоедините и снова вставьте в разъемы кабели,
проверяя надежность соединений. Когда соединения
повреждены, информация на принтер не поступает,
лампочки не светятся и он, естественно, ничего не пе-
чатает. Неплотные соединения могут вызывать исче-
зающие проблемы, например, маленькие задания пе-
чатаются, а большие нет, пиктограмма принтера в
реквизите Chooser на Macintosh может появляться, а
потом вдруг исчезать.

Пользуйтесь новыми драйверами PostScript-прин-
тера или версиями, которых требуют Ваши программы.
Печать больших документов требует большого сво-
бодного пространства на диске. А чтобы печать шла
быстрее, свободное пространство не должно быть
фрагментированным, особенно это касается диска, ко-
торый используется для создания временных файлов
(обычно это диск с операционной системой).

Если у Вас PostScript-принтер устаревшей модели
или использует эмулятор PostScript (например, карт-
ридж Pacific Page, Phoenix PostScript Interpreter), он
может не понимать PostScript-кода, который генериру-
ет Ваша программа или принтерный драйвер. В этом
случае напечатайте файл на устройстве, использую-
щем более новую версию PostScript, лицензированную
у Adobe.


УСТРАНЕНИЕ ПРОБЛЕМ НА УРОВНЕ
ПРОГРАММЫ

Когда возникает ошибка: при печати только в одной
программе или в разных? Если в одной, создайте тес-
товый файл с простым элементом, вроде прямоуголь-
ника или линии, и попробуйте его напечатать. Если
все нормально, значит, проблема на уровне файла.
Если ошибка случается с разными файлами в одной и
той же программе — виновата программа. Установите
ее заново, включая все файлы поддержки и файл
Preferences.

УСТРАНЕНИЕ ПРОБЛЕМ НА УРОВНЕ ФАЙЛА
Если ошибка происходит при печати только опреде-
ленного файла, а все остальные получаются нормаль-
но, значит файл этот поврежден, включает поврежден-
ный элемент или элемент, который невозможно напе-
чатать по какой-либо другой причине. Проверьте уста-
новки и параметры проблемного файла и сравните их с
установками файла, который печатается корректно.

Чтобы устранить причину, связанную с поврежде-
нием файла, скопируйте его элементы в новый файл и
сохраните командой Save As, удалите ненужные для
печати элементы или запустите встроенную подпрог-
рамму диагностики, если таковая имеется. Например, в
PageMaker некоторые проблемы файла можно устра-
нить с помощью функции Diagnostic Recompose: отме-
ните выделение всех элементов файла и, удерживая
комбинацию клавиш Ctrl-Shift (Windows) или Option-
Shift (Macintosh), выберите команду Type > Elements.
Если проверка показала, что с файлом все в порядке, а
ошибка все равно происходит, ищите проблему на
уровне элементов.

УСТРАНЕНИЕ ПРОБЛЕМ НА УРОВНЕ ЭЛЕМЕНТОВ
Ошибка происходит при печати только определенной
страницы или элементов на странице. Если причина не
в файле, то скорее всего в поврежденном или непра-
вильно записанном элементе, шрифте. Или какой-то
элемент или комбинация элементов на странице требу-
ет большего объема памяти, чем есть у принтера. Если
ошибка происходит, когда Вы подаете на печать сразу
несколько страниц подряд, обратите внимание на об-
щие элементы. Если порознь или небольшими группа-
ми элементы печатаются нормально, а все вместе нет,
значит, для печати им требуется больше памяти, чем
может предложить принтер.


Чтобы изолировать проблемный элемент или эле-
менты, создайте копию файла и подавайте страницы
на печать сначала группами, затем по одной, пока про
блема не будет сведена до одной или нескольких стра-
ниц. Затем попробуйте печатать, удаляя по одному эле-
менту. Продолжайте до тех пор, пока файл не будет
напечатан без ошибок. (Можно удалять элементы
группами, например, убрать сразу половину, а осталь-
ные отправить на печать. Если ошибки не происхо-
дит, попробуйте напечатать вторую группу). Некото-
рые программы, такие как PageMaker, имеют функ-
ции, позволяющие печатать только определенные
элементы. Например, если выбрать вариант Proof
Print, напечатан будет только текст, без графики. Так
можно быстро определить, где кроется причина сбоя,
в импортированной графике или других элементах
публикации.

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

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

Импортированная графика, содержащая повреж-
денную или некорректно записанную информацию,
или слишком сложная для принтера (требует для печа-
ти слишком много памяти) вызывает ошибку
PostScript. Для упрощения файла старайтесь использо-
вать меньше импортированной графики, меньше заг-
ружаемых шрифтов, меньше текстовых эффектов (на-
клонный, повернутый текст, эффекты символов), ста-
райтесь удалять ненужные элементы, создавать конту-
ры с меньшим числом точек, понижать разрешение
растровой графики или сканировать ее заново с мень-
шим разрешением. Графические форматы, такие как
EPS, периодически обновляются, поэтому старые про
граммы могут использовать устаревшие стандарты, не-
понятные новым приложениям и устройствам.


Adobe PSPrinter®

Техника работы, 480; Неожиданные результаты, 481; Ошибки приложения, 4Us
Проблемы
печати, 485; Тонкости установки, 486

Техника работы

Установка принтеров с помощью утилиты
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
Type вариант Local Printer и нажмите кнопку Next.
ИЛИ: Если принтер соединен через сеть, выберите
в диалоговом окне Printer Type вариант Network
Path и нажмите кнопку Next.

4. В диалоговом окне Install PostScript Printer from
PPD установите PPD-фаилы, выполнив одно или
несколько из следующих действий:

А. Найдите у себя на диске папку с PPD-файлами

(например C:\PM6\RSRC\SEENGLISH\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. Устанавливая локальный принтер, выберите
порт из списка в диалоговом окне Local Port
Selection и нажмите кнопку Next.

6. В диалоговом окне Add Printer примите
предлагаемое для принтера стандартное имя


или введите другое. Если хотите, чтобы этот
принтер был стандартным для Windows-
приложений, нажмите кнопку Yes. При же-
лании можете напечатать пробную страни-
цу, для этого снова нажмите кнопку Yes, a
затем Next.

В диалоговом окне Properties задайте нуж
ные свойства принтера и кнопкой ОК вер-
нитесь к AdobePS 4 PostScript Printer Driver
Setup.

Кнопкой 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).

2. Выделив новую папку и выбрав команду File >
Make Alias, создайте для нее псевдоним.

3. Перенесите псевдоним в папку Extensions в систем-
ной папке.

4. Выделите псевдоним и переименуйте его в Printing
Temp Folder (PSPrinter 8.1 и более поздний) или
PSPrinter Temp Folder (PSPrinter 8.0).

5. Откройте реквизит Chooser, выберите PSPrinter, ус-
тановите Background Printing в положении Off и
закройте Chooser.

ПОДКАЧКА НА ДРУГОЙ MACINTOSH В СЕТИ

Прежде чем настраивать PSPrinter на подкачку до-
кументов на другой Macintosh в сети:

Проверьте, чтобы на обоих компьютерах была ус-
тановлена система System 7.x.

• Установите на оба компьютера одну и ту же вер-
сию PSPrinter 8.x (например 8.3).

• В реквизите Chooser на обоих компьютерах вклю-
чите фоновую печать (Background Printing On). В
этом случае сообщения об ошибках, которые бу-
дет генерировать PrintMonitor, появляются только
на локальном компьютере.

• Установите на обоих компьютерах одни и те же
шрифты.

• Отключите на обоих компьютерах антивирусные
утилиты (например, Sy mantes Anti Virus, Norton
Utilities).

Чтобы PSPrinter подкачивал файлы на другой
Macintosh в сети:

1. Откройте реквизит Chooser на удаленном
Macintosh (тот, куда будут подкачиваться файлы).

2. Выделите PSPrinter, выберите целевой принтер, ус-
тановите Background Printing в положении On и
закройте Chooser.

3. Откройте пульт Sharing Setup, в секции File Sharing
включите Start и закройте пульт.

4. Выделите в Finder системную папку System Folder
и выберите команду File > Sharing.

5. В диалоговом окне Sharing включите Share this item
and its contents. В секции Everyone включите See
Folders, See Files и Make Changes. Включите пара-
метр Can't be moved, renamed or deleted и закрой-
те диалоговое окно Sharing.


6. Откройте системную папку, выделите папку
PrintMonitor Documents и выберите команду File >
Make Alias. Finder создает папку PrintMonitor
Documents alias.

7. Откройте на локальном Macintosh (откуда Вы бу-
дете печатать) Chooser и выберите PSPrinter и це-
левой принтер. Печатать он не будет, но его требу
ет PSPrinter.

8. Установите Background Printing в положении On и
щелкните пиктограмму AppleShare.

9. В диалоговом окне Select a File Server выберите уда-
ленный Macintosh и нажмите кнопку ОК.

10. Зарегистрируйтесь на удаленном компьютере как
гость (Guest), выберите на удаленном томе System
Folder, нажмите OK и закройте Chooser. Пиктограм-
ма System Folder появляется на рабочем столе ло-
кального Macintosh.

11 Скопируйте папку PrintMonitor Documents alias из
системной папки удаленного диска в системную
папку локального диска.

12. Удалите на локальном Macintosh папку
PrintMonitor Documents, а файл-псевдоним
PrintMonitor Documents alias переименуйте в
PrintMonitor Documents.

13. Файл PrintMonitor Documents alias на удаленном
Macintosh выбросьте в корзину.

Неожиданные результаты

Вкладка Fonts в AdobePS 3.0.1 Setup
недоступна

ОПИСАНИЕ

Когда в драйвере принтера AdobePS PostScript Printer
Driver 3.0.1, работающего под Windows 3.1.х, Вы выби-
раете Setup, вкладка Fonts оказывается недоступной, не
позволяя загружать на принтер шрифты и PostScript-
файлы, что выполняется с помощью кнопки Font
Downloader. Остальные вкладки (Features, PostScript)
доступны.

РЕШЕНИЕ

Включите на панели управления Fonts шрифты
TrueType:

1. В секции Main Group для Program Manager дважды
щелкните пиктограмму Control Panel.

2. Дважды щелкните пиктограмму Fonts.

3. Включите вариант Enable TrueType Fonts, нажмите
OK и закройте Fonts Control Panel.
ИЛИ: Командой Run в Program Manager запустите
Font Downloader (WINDOWN.EXE):

1. Выберите в Program Manager команду Run.

2. В поле Command Line диалогового окна Run введи-
те «C:\WINDOWS\SYSTEM\WINDOWN.EXE» и на-
жмите ОК.


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Вкладка Fonts в драйвере AdobePS PostScript Printer
Driver 3.0.1 содержит опции подстановки TrueType-
шрифтов, поэтому когда на контрольной панели Fonts
Control Panel эти шрифты отключены, вкладка недо-
ступна.

Нажатие кнопки Font Downloader на вкладке Fonts
или ввод в диалоговое окно Run команды
«C:\WINDOWS\SYSTEM\WINDOWN.EXE» запускает
файл W1NDOWN.EXE и делает возможным загрузку
на принтер шрифтов и PostScript-файлов.

На тестовой странице установленного
принтера отсутствует информация
о виртуальной памяти

ОПИСАНИЕ

Когда с помощью драйвера принтера AdobePS 4.1 Вы
даете установленному принтеру указание напечатать
тестовую страницу, информация о виртуальной памя-
ти не выводится. Вся остальная информация (имя
принтера, имя драйвера) присутствует.

РЕШЕНИЕ

Установите принтер заново и напечатайте тестовую
страницу не из диалогового окна General Properties, a
из AdobePS 4 Setup Utility:

1. Командой Start > Program > AdobePS 4 или двой-
ным щелчком файла Setup.ехе в папке Drvrdisk,
вложенной в папку Adobeps на CD-ROM PageMaker
6.01 Updater, запустите AdobePS 4 Setup Utility.

2. Следуя указаниям на экране, установите принтер.
В диалоговом окне Add Printer примите предлага-
емое стандартное имя или введите другое. Если
хотите, чтобы этот принтер был стандартным
для Windows-приложений, нажмите кнопку Yes.
Чтобы напечатать тестовую страницу, снова на-
жмите кнопку Yes.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Если печатать тестовую страницу в Windows 95, вклю-
чив вариант Print Test Page на панели General в окне
Properties установленного принтера, выводится стра-
ница Windows 95 Printer Test Page, где информация о
виртуальной памяти принтера не должна содержаться.
Если же печатать тестовую страницу, нажав кнопку Yes
в диалоговом окне Add Printer утилиты AdobePS 4
Setup Utility, выводится страница AdobePS 4 PostScript
Printer Driver Test Page, включающая такую информа-
цию.

В файле AdobePS 4.1 Readme.doc говорится, что ин-
формацию о виртуальной памяти принтера можно по-
лучить, напечатав тестовую страницу из диалогового
окна General Properties. Это неверно.

После переустановки принтера установщик создает
в Printers Control Panel копию пиктограммы инсталли-
рованного принтера [Имя принтера] (Copy 1). Напе-
чатав тестовую страницу, можете удалить эту копию,
выделив и нажав клавишу Delete.


Меню шрифтов в Windows 95 продолжает
показывать шрифты, удаленные из АТМ

ОПИСАНИЕ

После того, как в Windows 95 Вы удаляете из АТМ З.Ох
(Adobe Type Manager) те или иные шрифты, они про-
должают отображаться в меню программ. При этом ус-
тановлен драйвер принтера AdobePS 4.1 и выбран в ка-
честве принтера по умолчанию.

РЕШЕНИЕ

Обновите АТМ, заменив ее версией 4.0.

ИЛИ: Закрыв все приложения, добавьте или удалите

шрифты с помощью программы Ares FontMinder 3.0.5.

ИЛИ: В АТМ временно удалите какой-нибудь шрифт,

переименуйте папку Psfonts и запустите WordPad:

1. В АТМ Control Panel удалите какой-нибудь шрифт
(например Anna), закройте АТМ.

2. Переименуйте папку Psfonts (например, назовите
ее Psfontss).

3. Выберите команду Start > Programs > Accessories >
WordPad.

4. Выйдите из WordPad.

5. Верните переименованной папке Psfonts ее ориги-
нальное название.

6. Верните на место шрифт, который был удален
в п. 1.

7. Перезапустите Windows.

ИЛИ: Обновите список шрифтов с помощью функции

AdobePS 4.1 Update Soft Fonts:

1. Проверьте, чтобы в контрольной панели АТМ были
убраны все шрифты.

2. Переименуйте папку Psfonts (например, назовите
ее Psfontss).

3. Командой Start > Setting > Printers откройте конт-
рольную панель Printers.

4. Правой кнопкой мыши щелкните какой-нибудь
принтер, использующий драйвер AdobePS 4.1 и в
раскрывающемся списке выберите Properties.

5. На панели Fonts диалогового окна Properties на-
жмите кнопку Update Soft Fonts.

6. Кнопкой ОК закройте контрольную панель Printers.

7. Выберите команду Start > Programs > Accessories >
WordPad.

8. Выйдите из WordPad.

9. Верните переименованной папке Psfonts ее ориги-
нальное название.

10. Перезапустите Windows.

ИЛИ: Отредактируйте Windows 95 Registry, удалив

ссылки на PostScript-шрифты:

1. Выберите команду Start > Run, в поле Open введи-
те «regedit» и нажмите кнопку ОК.

2. Командой Registry > Export Registry File создайте
копию файла Registry.

3. В диалоговом окне Export Registry File задайте мес-
то и имя для скопированного файла, нажмите
кнопку Save.

4. Откройте каталог Hkey_Local_Machine\Software\
Microsoft\Windows\CurrentVersion\Postscript\
Fonts.


5. Выделите все файлы PostScript и клавишей Delete
удалите их. файлы Default и SerialNumber не тро-
гайте.

6. Выйдите из Registry Editor, изменения сохранятся в
файле Registry. Перезапустите Windows 95.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Когда при установленном в качестве принтера по умол-
чанию драйвере AdobePS 4.1 Вы добавляете в АТМ З.Ох
шрифты, в файлы Atm.ini, Windows 95 Registry и
Windows 95 MFD вставляются ссылки на них. При уда-
лений шрифтов из АТМ З.Ох ссылки обновляются
только в файле Atm.ini, поэтому в меню программ уда-
ленные шрифты продолжают отображаться.

АТМ 4.0 убирает ссылки на шрифты из файла
Registry, и меню шрифтов в программах выглядит кор-
ректно.

Когда Вы добавляете или удаляете шрифт, програм-
ма FontMinder 3.0.5 модифицирует в файле Registry
секцию PostScriptFonts. Если из секции PostScriptFonts
удалить неверные ссылки на шрифты, меню шрифтов
будут отображаться корректно. При добавлении или
удалении шрифта должна быть активной только про-
грамма FontMinder.

Если удалить шрифт или воспользоваться функ-
цией AdobePS 4.1 Update Soft Fonts, затем изменить
название папки Psfonts и запустить WordPad, ссыл-
ки на шрифты должны обновиться и в меню шриф-
тов будут отображаться только шрифты, установ-
ленные в АТМ. Если эти ссылки не обновляются,
файлы шрифтов из Registry необходимо удалить
вручную.

Редактирование или удаление MFD-файлов не
приводит к корректному отображению меню шриф-
тов.

При использовании драйвера AdobePS 4.1
некоторые функции печати PostScript
в программе FreeHand отсутствуют

ОПИСАНИЕ

Когда Вы собираетесь печатать из программы
Macromedia FreeHand 5.0 с помощью драйвера принте-
ра AdobePS 4.1, некоторые функции (Separations,
Composite) в диалоговом окне Print отсутствуют.

РЕШЕНИЕ

Воспользуйтесь драйвером принтера Microsoft

Windows PostScript.

ИЛИ: Воспользуйтесь Macromedia FreeHand 5.0b или

более поздней версией.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Функции в диалоговом окне Print программы
Macromedia FreeHand 5.0 отображаются полностью
только при использовании драйвера принтера


Microsoft Windows PostScript. To же окно в версии 5.0b
предлагает все функции, работая как с драйвером
принтера AdobePS 4.1, так и Microsoft.

В PDF-документах, созданных в PageMaker
и QuarkXPress, символы отображаются
обрезанными

ОПИСАНИЕ

Символы текста, сформатированного шрифтом
TrueType, в PDF-документах появляются обрезанными
или не отображаются вовсе. PDF-файл был дистилли-
рован с помощью Adobe PSPrinter 8.2.1 или более ран-
ней версии из PostScript-файла, созданного в програм-
ме, которая генерирует свой собственный PostScript-
код (Adobe PageMaker, QuarkXPress).

РЕШЕНИЕ

Напечатайте PostScript-файл на диск с помощью драй-
вера принтера PSPrinter 8.3 или более поздней версии.
ИЛИ: Напечатайте PostScript-файл на диск с помощью
драйвера принтера Apple LaserWriter 8.0 или более по-
здней версии.

ИЛИ: Вместо TrueType-шрифтов воспользуйтесь
шрифтами PostScript.

ИЛИ: Напечатайте PostScript-файл на диск с помо-
щью программы, которая не генерирует свой PostScript-
код (Microsoft Word, WordPerfect, ClarisWorks).

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Конвертируя TrueType-шрифты в формат PostScript,
драйвер принтера Adobe PSPrinter 8.2.1 или более ран-
ней версии возвращает случайные значения ограничи-
вающих прямоугольников символов TrueType-шриф-
та. Если PostScript-файл печатать на диск из програм-
мы, генерирующей свой собственный PostScript-код,
драйвер передает этой программе неверные значения
прямоугольников. А поскольку при дистилляции
PostScript-файлов Acrobat Distiller использует инфор-
мацию об ограничивающих прямоугольниках, симво-
лы в PDF-документе генерируются неправильно, полу-
чаются обрезанными либо вообще не отображаются.

Другие драйверы (PSPrinter 8.3 или более новый,
Apple LaserWriter 8.0 или более новый) возвращают
точные значения ограничивающих прямоугольников
для символов TrueType-шрифта, и Distiller дистиллиру-
ет преобразованные символы корректно. Печать из
программы, не создающей своего PostScript-кода, дает
возможность драйверу PSPrinter 8.2.1 или более ран-
ней версии генерировать PostScript-код самому, что ис-
ключает возвращение случайных значений ограничи-
вающих прямоугольников.


Ошибки приложения

Ошибка «PS_ENUM.DLL version is Incompatible
with AdobePi» при печати или открытии
приложения

ОПИСАНИЕ

После запуска приложения (например 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.DLL version is incompatible
with AdobePS version. Exit Windows and re-install the
printer».

AdobePS PostScript Printer Driver 3.0.1 устанавли-
вает файлы PS_ENUM.DLL (модифицирован 5/5/95)
и RUN_ENUM.EXE (модифицирован 5/5/95), за-
тирая существующие файлы PS_ENUM.DLL и
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.DLL или 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 не имеет двоеточия (например, LPT1.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». Добавление двоето-
чия устраняет эту проблему.

Ошибка «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 б.х. Там драйверы принтеров
находятся прямо в системной папке. На компьютерах
под управлением System 7.x и более поздней версии
драйверы принтеров помещаются в папку Extensions в
папке System Folder.

Downloader 5.0.4 и более поздней версии предназ-
начен для работы с операционной системой System 7.x
и более новой и знает, что драйверы надо искать в пап-
ке Extensions.

Ошибка PostScript при загрузке файла
PostScript Level 1 на принтер PostScript Level 1

ОПИСАНИЕ

Когда файл, сохраненный как Level I Compatible, Вы
загружаете на принтер PostScript Level 1, происходит
ошибка PostScript (например, syntaxerror, Offending-
Command, nonstringval). Используемый для печати
PostScript-файла на диск драйвер принтера настроен с
помощью PPD-файла под принтер PostScript Level 2
(например, Apple LaserWriter Pro 810, Apple
LaserWriter 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 4M), PPD Level 1 или об-
щего (generic) PPD драйвер принтера получает воз-
можность записывать PostScript-файл с кодом Level 1,
но это ограничивает возможности печати (размер бу-
маги, режим подачи).

Чтобы определить уровень PostScript PPD-файла:

1. Откройте PPD-файл в текстовом редакторе (на-
пример SimpleText, Microsoft Word).

2. Найдите строку Language Level, показывающую
уровень PostScript PPD-файла. Например:

*LanguageLevel: «I»

Проблемы печати

При печати с драйвером AdobePS 4.1
символы TrueType-шрифтов оказываются
разорванными

ОПИСАНИЕ

Когда с помощью драйвера PostScript-принтера Adobe
PostScript Printer Driver (AdobePS) 4.1 Вы печатаете
текст, набранный шрифтом TrueType, символы в мес-
тах пересечения образующих их линий оказываются
разорванными. Например, верхний и нижний элемен-
ты цифры 8 оказываются разделенными. Текст, на-
бранный PostScript-шрифтом, выводится корректно.

РЕШЕНИЕ
Переформатируйте текст, задав ему шрифт PostScript.

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Перекрывая друг друга, линии символов PostScript-
шрифта образуют эффект маскирования (knock-
out), в результате чего в месте их пересечения появ-
ляется пробел (разрыв). Именно поэтому в
PostScript-шрифтах нет пересекающихся линий, и
символы печатаются корректно. Между тем, в
TrueType-шрифтах пересечение линий допустимо.
Драйвер PostScript-принтера AdobePS 4.1 преобразу-
ет информацию TrueType-шрифтов в информацию
PostScript и при печати пересекающиеся линии сим-
волов оказываются маскированными, что и вызыва-
ет появление белых просветов.


^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^1

При печати с использованием драйвера
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 и более
символов текст не появляется.

Тонкости установки

После установки 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 пиктограммы выбранного
принтера. Между тем, драйвер добавляет элементы в


файл W1N.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, создание путево-
го имени без точек или установка принтера как ло-
кального перед назначением его в качестве сетевого
позволяет обойти ошибку.

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 б.х файлы
вместе с новыми версиями утилит 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 Polder с активной системой.
Так что при фоновой печати подкачка должна осу-
ществляться в системную папку загрузочного диска
или в системную папку удаленного 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), а
также система 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.х. Драйверы
серии 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». Переименование диска не решает пробле-
мы: установщик все равно его не признает.

СИМПТОМ

Вы копируете на диск драйвер PSPrmter, загруженный

с Web-узла Adobe или с Adobe BBS.

РЕШЕНИЕ

Назовите диск «PSPrmter» и проверьте, чтобы он
содержал только следующие папки и файлы:

Имя файла Размер Тип файла
Chooser 54K утилита
Installer 152K приложение
Папка Printer Descriptions:

Имя файла Размер Тип файла
PSPrinter 708K расширение Chooser
PS Printer Instal 168K документ Installer
PSPrinter ReadMe 13K пример текстового
документа

ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Загрузив и разархивировав файл Psp83l.sit, Вы полу-
чаете следующие файлы и папку:

8.3.1 User Guide.pdf;

• папку PSPrinter;

• ReadMe First

Для установки PSPrinter копировать на дискету
нужно только содержимое папки PSPrinter, затем дис-
кету следует назвать «PSPrinter». Если она названа
как то иначе или содержит не ту информацию (на-
пример, папку PSPrinter, когда нужно только ее со-
держимое), установщик выдает сообщение «Please
insert the disk PSPrinter».

Файл ReadMe First включает следующие указания по
установке:

«Поскольку PSPrinter является системной програм-
мой, то не может устанавливаться на диск, на котором
находится. Скопируйте содержимое папки PSPrinter
на дискету. Назовите ее точно так же, как названа рас-
пакованная папка, обратив особое внимание на заг-
лавные буквы.»

Adobe PostScript 3. Общая информация

ADOBE POSTSCRIPT — НОВОЕ ПОКОЛЕНИЕ
POSTSCRIPT ПЕЧАТИ

С появлением языка PostScript в 1985 году Adobe
Systems совершила революцию нашего отношения к
печатной странице. Технология Postscript стала ис-
пользоваться компаниями, издательствами и прави-
тельственными организациями всего мира. Действи-
тельно, 75 процентов коммерческих публикаций пе-
чатаются на PostScript устройствах, таких как черно
белые принтеры, фотонаборные автоматы, устрой-
ства для вывода пластин и системы цифровой печати.
PostScript также применяется как технология созда-
ния изображения на мониторе на наиболее современ-
ных рабочих станциях.


Adobe предлагает эволюционные и революцион-
ные решения для печатного рынка. Созданием
PostScript 3 Adobe снова поднимает всемирный графи-
ческий стандарт на новую ступень, применяя новей-
ший подход к печати.

Adobe PostScript 3 превращает PostScript из языка
описания страниц в оптимизированную систему для
печати, соответствующую сегодняшним растущим
требованиям к сложным распределенным системам
печати.

С помощью полной интеграции с PDF — откры-
той спецификации файлов, сохраняющих внешний
вид на различных компьютерных платформах, —
PostScript 3 документы могут быть опубликованы в
электронном виде и при необходимости распечатаны.
PDF файл обеспечивает единственный шаблон, кото-
рый может быть использован в электронных, печат-
ных и смешанных процессах без изменения качества.

Adobe PostScript 3 придает новые свойства цифро-
вым документам.

Сетевая система повышает простоту использова-
ния, установки, доступа и контроля принтера и печат-
ных систем. Подготовленная к «всемирной паутине»
печать дополняет опыт пользователя при печати со-
держимого интернет-страниц и облегчает использова-
ние Интернет при печати. Технологией PlanetReady
Adobe гарантирует установку Adobe PostScript в широ-
чайшем спектре устройств во всем мире поддержкой
лидирующих программных продуктов и интеграцией с
основными операционными системами.

Enhanced Image Technology распознает графические
объекты, автоматически оптимизирует их обработку
для обеспечения максимального возможного качества
и одновременно сокращает время возврата к приложе-
нию, столь необходимое для восстановления пользова-
телем контроля над компьютером. Новые свойства —
поддержка трехмерной графики, фотографическое ка-
чество серо-шкальных изображений, гладкие заливки,
маскирование и полноцветные спектры — позволяют
рассматривать Adobe PostScript 3 как технологию для
профессионалов и художников.

Новый подход к маскированию объектов позволяет
улучшить качество изображения. Маскированные
изображения, вырезанные по контуру для наложения
на другие объекты, используются в разнообразных до-
кументах — от фирменных до рекламных проспектов,
где текст обтекает графику для достижения визуаль-
ных эффектов. Каждый сегмент контура изображения
определяется математически. Постоянство цвета —
решающий фактор при печати документа на домаш-
нем цветном принтере, при пересылке его по сети Ин-
тернет или размножении на высокоскоростном прин-
тере. В отличие от других технологий, которые рабо-
тают только на выбранных целевых устройствах,
Adobe PostScript 3 делает цвет независимым от уст-
ройства, что позволяет добиться постоянства цвета в
любой обстановке — от офисной до профессиональ-
ной печатной.

Adobe PostScript 3 обеспечивает также массу новых
свойств, включая прямую поддержку Hi-Fi цветоделе-


ния в печатающей системе. Hi-Fi цветоделение обес-
печивает воспроизведение широкой гаммы оттенков
и многоцветную печать на широком спектре печат-
ных устройств — от высокоскоростных печатных ма-
шин, печатающих пятью и более красками, до офис-
ных принтеров нового поколения, которые обеспечи-
вают отличную печать фотографических изображе-
ний с помощью использования дополнительных чер-
нил помимо обычных CMYK.

В цветной печати уровень черной краски остается
самым тщательно рассматриваемым пунктом при за-
дании качества картинки. Человеческий глаз очень
чувствителен к определению слишком светлых и
слишком темных участков изображения. Adobe
PostScript 3 улучшает контроль за цветом с помощью
использования словарей воспроизведения цвета, обес-
печивающих более живое и высокое качество вывода.

Новый диапазон оттенков серого обеспечивается с
помощью использования суперэкранов, которые со-
здают серо-шкальные картинки с 256 оттенками на на
стольных монохромных принтерах. Устройства с высо-
ким разрешением, такие как ФНА, могут теперь печа-
тать с 4096 оттенками серого на каждой цветоделен-
ной пленке для воспроизведения изображений фото-
графий и графики с гладкими заливками и меньшей
зернистостью.

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

Меняющийся способ распространения печатной
продукции — от печати и распространения к распрос-
транению и печати — требует лучшей производитель-
ности. Так как пользователи отвечают за печать боль-
ших и сложных документов, загрузка сетей растет.
Кроме того, пользователям необходимо не останавли
вать работу после запуска документа на печать. Adobe
PostScript 3 контролирует каждый аспект печатного
процесса для достижения максимальной производи-
тельности. Adobe PostScript 3 работает в среднем на 27
процентов быстрее при печати обычных офисных до-
кументов и в 6 раз быстрее при обработке сложной гра-
фики.

Набор шрифтов Adobe PostScript 3 расширен и
включает шрифты, поставляемые с операционными
системами (Windows 3.1, Windows 95, Windows NT и
MacOS) и наборами приложений (Microsoft Office),
что составляет 136 шрифтов. Загрузка шрифтов в пе-
чатное устройство полностью исключает использова-
ние шрифтов обычного офисного приложения, что
увеличивает производительность и улучшает вид


электронно распространяемых документов. Кроме
того, снижается загрузка сети из-за уменьшения раз-
меров файлов документов.

Adobe PostScript 3 драйверы также были улучше-
ны и генерируют меньшие и более эффективные по-
токи данных. PostScript драйвер распознает, какое
приложение запущено и каким образом оно выполня-
ет вызовы драйвера. Adobe PostScript принимает в
расчет нюансы приложения и выполняет необходи-
мые настройки для выполнения печати как можно
быстрее. Adobe PostScript 3 устройства выполняют пе-
чать PostScript 2 файлов с полной.

Процесс выпуска публикаций также усилен пря-
мой обработкой и печатью PDF файлов и позволяет
выполнять рабочий процесс, базирующийся на одном
файле. PDF избавляет от несовместимости и проблем
с форматированием, которые могут возникать в про-
цессе подготовки публикаций, ускоряет циклы печати
и уменьшает себестоимость продукции.

PDF основывается на той же графической техноло
гии, что и Adobe PostScript, что обеспечивает сохран-
ность информации при передаче файла по Интернет,
интранет или корпоративным сетям. PDF также обес-
печивает независимость страниц, позволяя осуществ-
лять печать в произвольном порядке из единого
файла.

Adobe PostScript 3 разработан с целью сделать пе-
чатные системы самоподдерживающимися и избавить
пользователя от необходимости полагаться на по-
мощь менеджера информационной системы. Наибо-
лее заметным нововведением стала интернет-страница
принтера. С помощью универсальной и знакомой тех-
нологии интернет-страниц, используемой в каждой
компании, Adobe PostScropt 3 предоставляет единое
решение для упрощения установки, настройки и уп-
равления принтером. Через http-сервер в печатной
системе осуществляется прямой доступ к драйверам
принтеров, статусу принтера, файлам помощи и фун-
кциям управления. Страница принтера доступна из
любого браузера, и любое устройство становится до-
ступным в пределах интранет. Пользователи могут
присваивать имя принтеру, которое будет использо-
ваться как URL принтера. Имя принтера остается оди-
наковым в следующих поддерживаемых сетевых окру-
жениях — Novell Netware, Apple EtherTalk и Windows.

ТЕХНОЛОГИЯ PLANETREADY
Adobe PostScript 3 обеспечивает пользователей по все-
му миру своими печатными решениями. Полная под-
держка интернациональных шрифтовых требований с
помощью новой шрифтовой технологии, поддержка
широкого набора программных продуктов, поддержка
локализованной печати по всему миру с помощью
улучшенных драйверов позволяют улучшить навыки
печати пользователей во всем мире.

ПЕЧАТЬ WEBREADY

Малые и большие компании внедряют интрасети.
Распространяющееся повсюду использование Интер
нет сильно изменяет документы, которыми пользуют-


ся люди. Например, длинные инструкции отдела кад-
ров, которые распространялись в компаниях, теперь
доступны в интрасети, и сотрудники загружают их и
печатают их по мере необходимости.

Adobe PostScript 3, поддерживающий прямую пе-
чать содержимого интернет-страниц, включая Adobe
PostScript, HTML, PDF, GIF, PNG, JPEG и обычный
текст, посылает файлы сразу на принтер или принтер
может принимать файлы напрямую в родном формате,
не отрывая компьютер от работы. Почти мгновенный
возврат к приложению и уменьшенное время печати
позволяют пользователям не прерывать работу.

Для пользователей, которым не нужен просмотр
Интернет перед печатью, Adobe PostScript 3 поддержи-
вает печать из пула, которая обеспечивает возмож-
ность посылки URL или описателя файла непосред-
ственно на принтер, а принтер затем независимо по-
лучает доступ к ресурсу, расположенному по этому
адресу.

ЦЕННОСТЬ ADOBE POSTSCRIPT
Adobe PostScript позволяет пользователям:

• Печатать документы независимо от используемо-
го печатного устройства, компьютерной платфор-
мы или операционной системы. ( PostScript файл
не зависит от устройства, создавшего его, или уст-
ройства, печатающего его.)

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

• Печатать документы, созданные другими, вклю-
чая документы, принятые по электронной почте,
импортированные с различных носителей, таких
как например CD-ROM или загруженные с Интер-
нет.

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

• Печатать без проблем в малой или большой сети,
объединяющей различные компьютеры, операци-
онные системы, приложения и печатные системы
в любой точке земного шара.

ПРЕИМУЩЕСТВА ADOBE POSTSCRIPT
Adobe PostScript предлагает пользователю важные
преимущества
Качество.

Adobe PostScript был изначально разработан для рабо-
ты со всеми основными операционными системами и
системами управления цветом. С помощью PostScript
можно печатать — все от ежедневной деловой коррес-
понденции до сложных полноцветных брошюр. Напе-
чатанная версия документа всегда выглядит так же, как
она выглядела на экране без переформатирования
страниц и неправильного расположения иллюстраций.
Производительность.

Adobe непрерывно совершенствует PostScript для уве-
личения производительности. Гибкость Adobe


PostScript предлагает производителям свободу в опти-
мизации печатного окружения, следуя технологиям
снижения требований к памяти, сжатия и использова-
ния сопроцессоров.
Сов-мест имост ь.

Adobe PostScript обеспечивает постоянный высокока-
чественный результат независимо от используемой
операционной системы и сетевого окружения
(Windows 3.1, Windows 95, Windows NT, Macintosh,
UNIX, OS/2, DOS)
Сетевые возможности

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

ПОЧЕМУ ADOBE POSTSCRIPT
Adobe создал стандарт. С поддержкой более чем 5000
приложений — это много более чем стандартный
язык описания страниц во всем мире. Adobe тщатель-
но поддерживает и разрабатывает этот стандарт —
Adobe PostScript принтеры тщательно тестируются,
являясь лучшими продуктами на рынке.

Adobe выходит за рамки печати. Adobe понимает
все аспекты документов от создания до распростране-
ния и разрабатывает такие программы, как Photoshop
и Illustrator — для создания отличных изображений,
PageMaker и FrameMaker — для интеграции элементов
публикации и Adobe Acrobat — для доставки докумен-
тов кому всем на всех платформах.

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

Зачем рассматривать что-то еще? Может ли компа-
ния, производящая клон, или PCL-компания заявить
то же самое? PCL-технология продолжает отставать,
эмулируя возможности, присущие PostScript с самого
начала. Производители аналогов PostScript обычно
на шаг позади в своих попытках достичь совместимо-
сти со стандартом Adobe PostScript.

Вопросы и материалы, не вошедшие

в переводное издание (ответы находятся

на прилагаемом компакт-диске).

LaserJet 4MPlus, работая с драйвером AdobePS 2.1.1,

вместо режима Lower Cassette использует Upper

Cassette
Ошибка системы (например зависание) при нажатии

кнопки Setup для установки Birmy PowerRIP с

PSPrinter
Установка драйвера AdobePS 2.1.2 с CD ROM-диска

Туре On Call 4.0
Во время инсталляции AdobePS 4.1 при установленной

программе Copstalk запрашивается пароль.

Используются технологии uCoz