Иллюстрированный самоучитель по программам Adobe

Техника работы

Установка нестандартного формата бумаги в настроечном файле

Настроечный файл позволяет модифицировать в 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).
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.