Если все значения в PostScript-коде указаны правильно, а печать дает неожиданные результаты, значит дело в принтере. Подачей бумаги и ее растяжкой управляет сам принтер. Если эти или другие параметры установлены некорректно, Вы получите не то, что ожидали.
Чтобы проверить правильность работы принтера, можно загрузить тестовый файл с PostScript-кодом, описывающим какой-нибудь простой элемент, например, квадрат размером 4x4 дюйма.
Следующий PostScript-файл создает квадрат 4 на 4 дюйма, файл можно загрузить в принтер несколько раз подряд. Если на печати квадрат пусть немного, но все время получается деформированным, значит дело не в программе, а в принтере. Неправильное натяжение бумаги чаще всего влияет на высоту элементов.
Тот же квадрат, напечатанный на другом принтере, может выглядеть несколько иначе, на третьем – может отличаться еще чем-то.
Чтобы создать PostScript-файл, описывающий квадрат 4x4 дюйма:
%% 4 inch black box with no stroke 144 288 moveto 0 288 rlineto 288 0 rlineto 0 – 288 rlineto closepath fill showpage
Описание
При печати документа с помощью драйвера принтера LaserWriter 8.1.1 происходит ошибка PostScript:
"Undefined; OffendingCommand: featuredeanup".
Симптомы
В драйвере EaserWriter 8.1.1 принтер настроен PPD-файлом, содержащим ключевое слово *JobPatchFile или TatchFile.
Выбранный в диалоговом окне Print программы (кроме PageMaker 5.0x) PPD-файл содержит ключевое слово
*JobPatchFile или *PatchFile.
Вы печатаете из PageMaker 5.0х с активным режимом фоновой печати.
Вы печатаете публикацию PageMaker 5.0x, содержащую графику в формате PICT, CGM, WMF, DXF или ОЕЕ PICT.
Решение
Если Вы печатаете из PageMaker 5.Ох, отключите в реквизите Chooser режим фоновой печати (Background Printing).
ИЛИ:
Чтобы проверить, не вызывает ли ошибку импортированная графика, напечатайте файл или страницу без нее (включив параметр Proof). Выявив графику, которая является причиной сбоя, сохраните ее еще раз и поставьте взамен прежней.
ИЛИ:
Если Вы печатаете не из PageMaker 5.0x, а из другой программы, проделайте одно или несколько из следующих действий:
ИЛИ:
Воспользуйтесь принтерным драйвером EaserWriter 8.0 или более ранней версии.
Дополнительная информация
Если для печати используется PPD-файл, содержащий ключевое слово *JobPatchFile или *PatchFile, для управления ими нужна команда featuredeanup. Драйвер EaserWriter 8.1.1 использует команду featuredeanup, до того как она определена в PostScript, в результате чего возникает ошибка:
"Undefined; OffendingCommand: featuredeanup".