Чтобы преобразовать PostScript-файла в графику EPS, нужно открыть файл в текстовом редакторе и вставить строки, которые должны определять его как графику EPS и указывать размеры или ограничивающий прямоугольник изображения, содержащегося в файле. Добавление этих строк не гарантирует, что файл будет удовлетворять спецификации EPSF, но если пет иного выбора, позволит импортировать PostScript-файл в какую-нибудь программу.
Чтобы преобразовать PostScript-файл в графику EPS с помощью текстового редактора:
1. Загрузите PostScript-файл в PostScript-принтер с помощью загрузочной утилиты PostScript, чтобы удостовериться в том, что файл печатается корректно.
2. Очертите вокруг печатного изображения рамку, охватив его поплотнее. Она будет представлять ограничивающий прямоугольник.
3. Измерьте расстояние «а» от нижнего левого угла прямоугольника до левого края страницы. Запишите результат «а» в пунктах. (1 дюйм = 72 пт, 1 пика = 12 пт).
4. Измерьте расстояние «b» от нижнего левого угла прямоугольника до нижнего края страницы. Запишите результат «b» в пунктах.
5. Измерьте расстояние «с» от верхнего правого угла прямоугольника до левого края страницы. Запишите результат «с» в пунктах.
6. Измерьте расстояние «d» от верхнего правого угла прямоугольника до нижнего края страницы. Запищите результат «d» в пунктах.
7. Откройте PostScript-файл в текстовом редакторе. Строки в верхней части файла являются заголовком. Последующие строки представляют PostScript-описание изображения.
8. Отредактируйте PostScript-файл, чтобы он начинался со следующих строк:
%!PS-Adobe-2.0 EPSF-1.2
%%Creator: name
%%CreationDate: date
%%Title: filename
%%&BoundingBox: abed
%%EndCamments
где «name» это Ваше имя или инициалы, «date» — сегодняшняя дата в любом формате (например, 9/ 18/97 или September 18, 1997), «filename» — имя PostScript-файла, а «а», «b», «с» и «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. Найдите раздел с ключевыми словами TageSize и после последней строки * PageSize вставьте нужный размер бумаги, используя при этом следующий синтаксис:
Для портретной ориентации (1):
*PageSize MyCuatomPage: «216 324 1
statusdict begin setpage end»
где:
MyCustomPage — имя Вашей страницы (вводится без пробелов),
216 — узкая сторона листа в пт,
324 — широкая сторона листа в пт.
Для альбомной ориентации (0):
*PageSize MyCustomPage.Transverse: «324 216
0 statusdict begin setpage end»
где:
MyCustomPage.Transverse — имя Вашей страницы (вводится без пробелов), 324 — широкая сторона листа в пт, 216 — узкая сторона листа в пт.
ПРИМЕЧАНИЕ: Если задать слишком большой размер, нехватка памяти принтера может вызвать сбой при печати, урезанную печать или ошибку PostScript. Ширина страницы вместе с полями не должна превышать ширину печатной области фотонаборного автомата.
3. Найдите раздел с ключевыми словами *PageRegion и после последней строки *PageRegion вставьте нужный размер бумаги, используя следующий синтаксис:
Для портретной ориентации (1):
*PageRegion MyCustomPage: «216 324 1
statusdict begin setpage end»
Для альбомной ориентации (0):
*PageRegion MyCustomPage.Transverse: «324
216 0 statusdict begin setpage end»
4. Найдите раздел с ключевыми словами "TmageableArea и после последней строки "TmageableArea вставьте нужный размер бумаги, используя следующий синтаксис:
*ImageableArea MyCustomPage: «0 0 216 324»
где цифры «00216 324» определяют ограничивающий прямоугольник запечатываемой области бумаги.
5. Найдите ключевые слова *PaperDimension и после последней строки *PaperDimension вставьте нужный размер бумаги, используя следующий синтаксис:
Для портретной ориентации (1):
*PaperDimension MyCustomPage: «216 324»
Для альбомной ориентации (0):
*PaperDimension MyCustomPage: «324 216»
6. Сохраните настроечный файл в формате Text Only в папке Printer Descriptions (Macintosh) или в подкаталоге PPD4 (Windows).