Если все значения в PostScript-коде указаны правильно, а печать дает неожиданные результаты, значит дело в принтере. Подачей бумаги и ее растяжкой управляет сам принтер. Если эти или другие параметры установлены некорректно, Вы получите не то, что ожидали.
Чтобы проверить правильность работы принтера, можно загрузить тестовый файл с PostScript-кодом, описывающим какой-нибудь простой элемент, например, квадрат размером 4x4 дюйма.
Следующий PostScript-файл создает квадрат 4 на 4 дюйма, файл можно загрузить в принтер несколько раз подряд. Если на печати квадрат пусть немного, но все время получается деформированным, значит дело не в программе, а в принтере. Неправильное натяжение бумаги чаще всего влияет на высоту элементов.
Тот же квадрат, напечатанный на другом принтере, может выглядеть несколько иначе, на третьем — может отличаться еще чем-то.
Чтобы создать PostScript-файл, описывающий квадрат 4x4 дюйма:
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
0 -288 rlineto
closepath
fill
showpage
2. Сохраните файл под именем «4 inch box.ps» в формате Text Only.
3. С помощью загрузочной утилиты (Adobe Font Downloader, Apple EaserWriter Font Utility) загрузите файл в принтер.