Соглашения о структурировании документа

редактировать

Соглашения о структурировании документа или DSC - это набор стандартов для PostScript, ba sed об использовании комментариев, которые в первую очередь определяют способ структурирования файла PostScript и способ раскрытия этой структуры машиночитаемым способом. Файл PostScript, соответствующий DSC, называется соответствующим документом.

Необходимость в соглашении о структурировании возникает, поскольку PostScript является полным по Тьюрингу языком программирования. Таким образом, не существует гарантированного метода - за исключением фактической печати документа - для выполнения таких действий, как определение количества страниц в данном документе или размера данной страницы, или того, как перейти к определенной странице. Добавление структуры с комментариями DSC, раскрывающими эту структуру, помогает предоставить возможность, например, для интеллектуального диспетчера очереди печати иметь возможность переупорядочивать страницы для печати или для программы макета страницы , чтобы найти ограничивающую рамку файла PostScript, используемого в качестве графического изображения. В совокупности любая такая программа, которая принимает файлы PostScript в качестве входных данных, называется диспетчером документов.

Чтобы файл печати PostScript правильно преобразовался в PDF с помощью инструментов Adobe, он должен соответствовать основным стандартам DSC.

Некоторые комментарии DSC выполняют вторую функцию, определяя способ сообщить менеджеру документов о необходимости выполнения определенных действий, например о вставке шрифта или другого кода PostScript (вместе называемых ресурсами) в файл. Комментарии DSC, которые служат этой второй функции, больше похожи на директивы предварительной обработки и не являются чисто комментариями. Документы, в которых используются такие комментарии DSC, требуют, чтобы работающий менеджер документов работал должным образом; отправить их напрямую на принтер не получится.

DSC - основа для инкапсулированного PostScript ; Файлы EPS являются соответствующими документами с дополнительными ограничениями.

Набор комментариев DSC может быть расширен с помощью механизма, называемого Open Structuring Conventions, который вместе со спецификацией EPS составляет основу ранних версий файлового формата Adobe Illustrator Artwork..

Содержание
  • 1 Краткий обзор DSC
  • 2 Пример
  • 3 См. Также
  • 4 Ссылки
  • 5 Внешние ссылки
Краткий обзор DSC

Основная предпосылка DSC - это разделение пролога (статические определения) и скрипта (код, который влияет на печатный вывод для конкретного задания), а также запрет на некоторые PostScript-операторы , которые считаются неприемлемыми. Это обеспечивает базовый уровень предсказуемости кода PostScript, тем самым формируя основу управляемости документа.

Необязательный дополнительный уровень управляемости документа обеспечивается разделением сценария на раздел настройки документа, ноль или более функционально независимых страниц и дополнительный трейлер (код очистки). («Нулевые страницы» в DSC обычно означает «одна страница без использования оператора PostScript showpage».) Функциональная независимость между страницами, плюс запрет на использование большего количества операторов PostScript в разделе страниц, формируют основу для независимости страниц, которая позволяет переупорядочивать страницы и получать к ним независимый и случайный доступ.

Эта наложенная структура затем отображается путем разделения файла PostScript с комментариями DSC, которые обычно начинаются с двух знаков процента, за которыми следует ключевое слово. За некоторыми ключевыми словами должно следовать двоеточие, необязательный пробел, а затем ряд аргументов .

. Наконец, документ помечается как соответствующий, начиная с комментария, начинающегося с «%! PS-Adobe- », За которым следует номер версии DSC.

Разделы многократно используемого кода PostScript могут быть разделены на модули в наборы процедур (наборы процедур, соответствующие библиотекам функций на других языках программирования), чтобы упростить создание кода PostScript. Наборы параметров и другие ресурсы PostScript (например, шрифты) могут быть исключены из самого файла PostScript и на них можно ссылаться с помощью комментария DSC, подобного директиве; Однако такие внешние ссылки могут работать только с менеджером документов, который понимает такие комментарии DSC.

Версия 3.0 DSC была выпущена 25 сентября 1992 года. В спецификации говорится: «Несмотря на то, что комментарии DSC представляют собой уровень коммуникации за пределами языка PostScript и не влияют на конечный результат, их использование считается недопустимым. хороший стиль программирования на языке PostScript ". Таким образом, большинство программ, создающих PostScript, вместе с кодом выводят DSC-совместимые комментарии, хотя некоторые такие программы фактически не создают соответствующих документов.

Пример

Документ, соответствующий DSC (этот документ, созданный dvips ) может начинаться:

1%! PS-Adobe-2.0 2 %% Creator: dvips (k) 5.95a Copyright 2005 Radical Eye Software 3 %% Заголовок: texput.dvi 4 %% Страницы: 1 5 %% PageOrder: Ascend 6 %% BoundingBox: 0 0 612 792 7 %% DocumentPaperSizes: Letter 8 %% EndComments

, который имеет следующее значение:

  1. отмечает документ как соответствующий версии 2.0 DSC
  2. идентифицирует программу, создающую PostScript, поскольку dvips 5.95a
  3. идентифицирует заголовок документа
  4. сообщает диспетчеру документов, что документ состоит из одной страницы.
  5. сообщает диспетчеру документов, что страницы независимы (т. Е. Не в специальном порядке) и появляются в документе в порядке возрастания; в этом примере, поскольку документ состоит только из одной страницы, эта информация обычно не имеет отношения к делу, но она потребуется, если диспетчер документов должен вставить дополнительные страницы.
  6. сообщает диспетчеру документов координаты, измеренные в PostScript указывает ограничивающей рамки для всех страниц вместе; 0 0 612 792 - координаты страницы размером US Letter
  7. , которая сообщает менеджеру документа, какие форматы бумаги используются во всем документе; в этом примере используется только один размер, а именно размер US Letter
  8. отмечает конец пролога
См. также
Ссылки
Внешние ссылки
В Викиучебнике есть книга по теме: Часто задаваемые вопросы о PostScript
Последняя правка сделана 2021-05-17 10:54:41
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте