ошибка |
описание |
возможная причина |
решение |
dictfull |
Указывает на то, что один из словарей PostScript функционирует неправильно, переполнен или поврежден |
-Импортированная графика -Поврежденный шрифт -Искажение данных |
Изолируйте проблемный элемент |
fatal system error at [цифровая строка] limitcheck |
Принтеру не хватает памяти, число в сообщении обозначает адрес ячейки в памяти принтера Превышено одно из ограничений PostScript |
-Для печати файла требуется гораздо больше памяти, чем та, что доступна принтеру -Исчерпан объем памяти принтера или один из установленных в PostScript лимитов |
Упростите публикацию, перезапустите принтер Обратите внимание на OffendingCommand |
VMerror |
Принтеру не хватает памяти Сбойная команда находится там, где прекратился процесс обработки. Была предпринята попытка создать композитный объект (строку, массив или словарь), в результате чего истощились ресурсы виртуальной памяти |
-Файл предъявляет повышенные требования к памяти принтера |
Упростите страницу или модифицируйте PPD-файл, если он используется |
Ошибки коммуникации
ошибка |
описание |
возможная причина |
решение |
ioerror |
Некорректная передача данных, невозможность считывания или записи данных |
-Ошибка коммуникации -Двоичные данные изображения (графика TIFF, EPS или DCS) -Ошибки диска -Поврежденный драйвер принтера |
Попробуйте напечатать файл из другой программы, установите заново драйвер принтера, проигнорируйте графическую информацию |
timeout |
Превышен временной лимит (например, лимит коммуникации между принтером и компьютером) |
-Импортированная графика большого объема -Заливка сложным орнаментом -Сложные текстовые эффекты -Проблемы в сети -Вложенные сгруппированные элементы |
Изолируйте элемент, увеличьте значение тайм-аута |
Ошибки PostScript-кода
ошибка |
описание |
возможная причина |
решение |
invalidrestore |
Неправильная попытка восстановления |
-Импортированная графика -Порча данных |
Изолируйте элемент |
stackoverflow, stackunderflow |
Слишком много объектов (значений или команд) в одном стеке (stackoverflow) или объект в стеке отсутствует (stackunderflow) |
-Сбойный элемент -Импортированная графика -Проблемы памяти -Порча данных -Ошибка коммуникации |
Изолируйте элемент, упростите страницу |
typecheck |
Объект или значение не соответствует требованиям PostScript. Typecheck не обязательно означает проблемы с текстом |
-Сбойный элемент -Импортированная графика -Порча данных |
Изолируйте элемент, скопируйте данные и вставьте в новый файл |
undefined |
Обнаружено ключевое слово, значение или объект, не поддающиеся определению |
-Отсутствует какой-нибудь prep-файл или PostScript-словарь -Импортированная графика -Испорченный шрифт -Искаженные данные -Ошибка коммуникации -Отсутствует информация PostScript-заголовка |
Изолируйте элемент, попробуйте напечатать из другой программы, скопируйте и вставьте данные в другой файл, если файл конвертирован из предыдущей версии, попробуйте напечатать из той версии |
Сбойные команды, связанные со сложностью
Команда |
возможная причина |
charpath |
Сложный текст или текстовые эффекты |
clip, eoclip |
Линейные или радиальные градиентные заливки, сложные или составные контуры, текстовые эффекты, маски |
curveto |
Сложные контуры из криволинейных сегментов |
fill.eofill |
Сложные или составные контуры |
lineto, moveto |
Контуры со множеством точек (могут включать преобразованную в векторный формат PICT-графику) |
makefont |
Текстовые эффекты (масштабированный, наклоненный, повернутый или отраженный текст) |
Stroke |
Сложные контуры, контуры со сложными заливками и обводкой, преобразованная в векторный формат PICT-графика. ПРИМЕЧАНИЕ: Сложным считается контур, включающий множество точек; контур может оказаться слишком сложным для заданной в иллюстрационной программе величины спрямления (flatness). Информацию о величинах спрямления Вы найдете в руководстве пользователя. |
Сбойные команды, связанные с памятью принтера
Команда |
Вероятная причина |
def |
Память принтера, принтерные шрифты или импортированная графика. |
diet |
Память принтера, принтерные шрифты (см. «Ошибки, связанные с компонентами системы») |
framedevice |
Память принтера, печать из устаревшей программы, использование устаревшего принтерного драйвера (действительно только для PostScript Level 1) |
index |
Память принтера, импортированная графика |
Сбойные команды, связанные с одним или несколькими элементами страницы
Команда |
Вероятная причина |
ashow, widthshow, 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-графике) |
stringwidth |
Текст (в импортированной EPS-графике) |
character string |
Импортированный файл изображения (поврежденный, слишком высокое разрешение, неправильно составленный), искажение данных |
Сбойные команды, связанные с поврежденными компонентами системы
def |
Принтерные шрифты (также импортированная графика, память принтера) |
diet |
Принтерные шрифты (также память принтера) |
exch |
Поврежденный шрифт (также импортированная графика) |
flxproc |
Поврежденный шрифт |
nostringval |
Поврежденный шрифт (также специфические элементы на странице) |
put |
Поврежденный шрифт (также нестандартные заливки в графических элементах) |
setpageparams |
Выбранный в приложении размер бумаге превосходит запечатываемую область, определенную в PPD для данного принтера. Неправильно отредактированный PPD-файл |
PPD-файлы, модифицированные таким образом, чтобы при выводе на печать из PageMaker 5.0 TIFF-изображения не получались слишком темными или слишком светлыми, PPD-файл для Apple LaserWriter, включенный в пакет PageMaker 5.0, и другие PPD-файлы (например, AccelaWriter 8000 [РМ50] и AccelaWriter 4000 [РМ50]) содержат ключевое слово *JobPatchFile или TatchFile.
Если в PageMaker выбрать команду File > Print, не удерживая клавиши Option, программа генерирует PostScript-код публикации без PostScript-шрифтов и PICT-графики. PageMaker 5.0х преобразует Р1СТ-гра-фику (включая конвертированную графику CGM, WMF, DXF и OLE PICT) в графику EPS посредством драйвера принтера LaserWriter 8.x. Если выбирать команду File > Print, удерживая клавишу Option, PageMaker с помощью драйвера LaserWriter генерирует PostScript-код для всей публикации целиком.
Когда при включенном режиме фоновой печати информация из PageMaker подается на печатающее устройство, считывается соответствующий PPD-файл для принтера, указанного в драйвере LaserWriter 8.1.1. И если этот файл содержит ключевое слово *JobPatchFile или *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 %% Значение линиатуры.
45 %% Угол наклона растра.
b180 mul cos exch 180 mill cos add 2 divd %%
Форма растровой точки, setscreen
%% 4 inch box, 20% fill, 1 pt. black stoke
144 288 moveto
0 288 rlineto
288 0 rlineto
0 -288 rlineto
closepath gsave
.8 setgray fill
grestore
stroke
grestore
showpage
3. Назовите файл «20box.ps» и сохраните в формате Text Only.
4. Отключите на фотонаборном автомате программы калибровки и растрирования.
5. Загрузите PostScript-файл в принтер.
6. Измерьте значение линиатуры в 4-дюймовом прямоугольнике. Это будет минимальной величиной Ipi, которую способен воспроизводить Ваш принтер.