Общая информация
MAC OS/ WINDOWS/ UNIX
Память PostScript-принтера. Общая информация.
Память PostScript-принтера (RAM) состоит из двух частей, используемых следующим образом:
- Буфер фрейма (формирует страницу с помощью пикселов).
- Prep-файлы (словари, используемые принтером для определения понятий PostScript).
- Шрифты, загружаемые вручную с помощью утилиты загрузки.
- PostScript-информация, описывающая задания печати.
- Шрифты, загружаемые в RAM во время печати. Большая часть памяти PostScript-принтера приходится на буфер фрейма, который используется для построения страницы. Чем выше разрешение и чем больше страница, тем больше памяти требует буфер фрейма. Так, при печати на бумаге формата Letter на стандартном принтере Apple LaserWriter NTX с разрешением 300 dpi для prep-файлов, загружаемых в память шрифтов и выводимого на принтер PostScript-файла доступно от 150 до 300 Кбайт памяти. У фотонаборных автоматов объем памяти больше, чем у лазерных принтеров, но и потребности у них также выше, поскольку для печати с высоким разрешением они создают больше пикселов.
Определение проблем при возникновении ошибок PostScript
Причиной ошибок PostScript может быть PostScript-код, непонятный PostScript-интерпретатору принтера, или PostScript-код, нарушающий правила языка PostScript вследствие превышения одного или нескольких свойственных ему ограничений. Сообщения об ошибках PostScript включают тип ошибки (число таких типов сравнительно невелико) и сбойную команду (offending command), которая может состоять из любой комбинации символов ASCII. Обычно сообщения об ошибках PostScript выглядят следующим образом:
%%[Error: <тип>; OffendingCoiranand: <сбойная команда> ]%%
Например, в сообщении:
%% [Error: dictfull; OffendingCommand: def ]%%
…присутствуют ошибка типа dictfull и сбойная команда def. Тип ошибки показывает, с какой проблемой столкнулся интерпретатор PostScript, а сбойная команда – последнюю команду, которую тот пытался обработать. Иногда (но не всегда) эта команда и есть причина возникшей проблемы.
Одни сообщения указывают непосредственно на причину сбоя, другие – подсказывают направление поиска. Если принтер, казалось бы, начал обработку данных, но потом остановился, ничего не напечатав, скорее всего, он обнаружил ошибку PostScript. Если сообщения об ошибках у Вас не выводятся автоматически, можно добиться их отображения одним из следующих способов:
В Windows 95:
- Выберите команду Start › Settings › Printers.
- Щелкните правой кнопкой мыши пиктограмму принтера и выберите в раскрывающемся списке пункт Properties.
- В диалоговом окне Properties откройте вкладку PostScript.
- Включите параметр Print PostScript Error Information и нажмите кнопку ОК.
В Windows 3.1x:
- Войдите в Program Manager и в группе Main откройте Control Panel.
- Дважды щелкните пиктограмму Printers.
- Выберите в списке установленных принтеров тот, который Вам нужен.
- Нажмите кнопку Setup, затем Options, а затем Advanced.
- В диалоговом окне Advanced Options включите параметр Print PostScript Error Information.
- Кнопкой OK закройте диалоговые окна.
На 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.