Техника работы
Новые особенности языка POSTSCRIPT LEVEL 2
PostScript Level 2 обеспечивает улучшенную и расширенную поддержку следующих функциональных особенностей:
Композитные шрифты
PostScript Level 2 включает расширение для композитных шрифтов. Композитные шрифты – это иерархическая коллекция базовых шрифтов (т. е. описаний отдельных символов), поддерживающая наборы более 256 символов и комплексное позиционирование знаков. Такие языки как китайский и японский требуют наборов, включающих более 256 символов. Фильтры компрессии и декомпрессии данных Фильтры компрессии и декомпрессии данных трансформируют информацию по мере ее считывания из файла или записи в файл. PostScript Level 2 поддерживает фильтры кодирования ASCII HEX, ASCII85, алгоритмы сжатия LZW, Run-length, CCITT fax (т. е. Group 3 и Group 4) и JPEG.
Аппаратно-независимый цвет
PostScript Level 2 поддерживает несколько аппаратно-независимых цветовых моделей международного стандарта CIE 1931, а также модели CMYK и RGB. Характеристики цвета в системе CIE строятся не на воспроизведении цвета, а на основе его зрительного восприятия. Эта система позволяет работать с цветом, качество которого не зависит от аппаратных средств: создавать, просматривать и распечатывать цветовую информацию на разных мониторах и принтерах можно с более высокой степенью предсказуемости.
Формы
Форма – это автономное описание графики, текста или изображений, которое можно воспроизводить многократно на любом количестве страниц с помощью кэша форм. Он занимает участок памяти, сохраняя там недавно использованные формы, и позволяет использовать их повторно без лишних затрат времени. Когда поступает запрос, форма извлекается из кэша. Если в течение установленного времени запроса на форму не поступает, та удаляется из памяти. Усовершенствованные алгоритмы растрирования Устройства PostScript Level 2 позволяют с повышенной точностью устанавливать углы наклона и линиатуру для полутоновых растров фотонаборных автоматов. Полутоновые растры вычисляются на основе таких параметров, как запрошенные точные угол наклона и линиатура растра, разрешение печатающего устройства и доступный для алгоритма объем памяти. В PostScript Level 2 применяются аппаратные словари растров, позволяющие выполнять настройку под конкретные устройства.
Словарь растров (например, type I, type 3) – это автономное, самодостаточное описание процесса растрирования.
Усовершенствованное управление памятью В устройстве PostScript Level 2 памятью наделяются все ресурсы и выделяется она динамически, в результате чего повышается эффективность работы. Когда возникает необходимость в дополнительном объеме памяти, виртуальная память (VM), стеки, кэш шрифтов, кэш форм и страничный буфер расширяются. PostScript Level 2 позволяет удалять из словарей отдельные элементы, а также удалять определения шрифтов в порядке, не связанном с порядком их создания. При работе с композитными объектами виртуальная память (VM) освобождается автоматически.
Образцы
PostScript Level 2 позволяет воспроизводить па печати не только сплошные цветовые заливки, но и заливки орнаментом. Операторы закрашивания заполняют область плитками орнамента с фиксированными интервалами. Для хранения недавно использованных орнаментов выделяется специальный участок памяти – кэш образцов, обеспечивающий быстрое повторное обращение к одному и тому же орнаменту. Когда поступает запрос на образец, он извлекается из кэша. Если в течение установленного времени запроса не поступает, образец удаляется из памяти.
Управление ресурсами
PostScript Level 2 позволяет быстро загружать и извлекать ресурсы (шрифты, формы, образцы, векторы кодирования шрифтов /font encoding vectors/ и словари воспроизведения цвета модели CIE). Ресурс – это набор именованных объектов, которые либо постоянно находятся в виртуальной памяти, либо могут быть загружены в нее по запросу. Существуют разные категории ресурсов с независимыми классами имен.
Функциональные особенности, связанные с принтерами
Оператор setpagedevice создает аппаратно-независимую среду, позволяющую устанавливать параметры страницы, а также контролировать стандартные (например, количество копий) и дополнительные (например, дуплексная печать, включение нескольких лотков подачи бумаги /multiple paper trays/) функции устройства.