- •О тексте
- •Набор символов
- •Сохранение разметки
- •Международный стандартный язык разметки документов
- •Признаки sgml
- •Распознавание файлов PostScript
- •Файлы шрифтов PostScript
- •Шрифты Type 3
- •Шрифты Type 1
- •Проблема с авторскими правами
- •Достоинства и недостатки
- •Признаки pdf
- •Форматы текстовых процессоров
- •Язык моделирования виртуальной реальности (vrml)
- •Взгляд на vrml
- •Как использовать vrml
- •Как работает vrml
- •Вопросы.
Шрифты Type 1
Шрифты Type I — наиболее распространенные шрифты PostScript. Эти шрифты описывают контур каждого символа. Обычно контур заполняется для получения символа, но различные процедуры PostScript могут использовать преимущества векторного представления символов и другим способом. Несмотря на то, что в чем-то Type 1 и более ограничен, чем Type 3, у него есть ряд преимуществ. Так, наиболее существенное преимущество шрифтов Type 1 заключается в том, что они содержат хинты (hints), которые указывают значение определенных шрифтовых характеристик. Эта дополнительная информация позволяет интерпретаторам PostScript слегка корректировать контур шрифтов и получать таким образом лучшее изображение при уменьшении шрифтов или при выводе их на экран с низким разрешением.
Фактически информация о начертании символов шрифта Type 1 закодирована в плотном двоичном формате и затем зашифрована.
Шрифты Type 1 поставляются в двух вариантах. Файлы PFB ( PostScript Font-Binary) хранят_зашифрованные векторные данные в исходном двоичном формате._Это более компактный формат, но им сложнее управлять. Файлы PFA (PostScript Font-ASCII) хранят зашифрованные векторные данные в шестнадцатеричном формате, им проще управлять, но файлы в этом формате имеют больший размер. Файлы как в одном, так и в другом формате содержат одинаковую информацию, и с помощью широкодоступных бесплатных утилит файлы одного формата могут быть легко преобразованы в другой.
Для упрощения программ, работающих со шрифтами Type 1, файлы PFB содержат двоичные маркеры, которые можно использовать для быстрой идентификации отдельных данных файла. Эти маркеры упрощают процесс загрузки шрифтов в принтер, так как файл PFB может быть быстро преобразован в более подходящий для большинства принтеров файл PFA.
Другие шрифты
Другие типы шрифтов задаются с помощью других форматов. Так, для встроенных шрифтов некоторых принтеров PostScript используются форматы Type 4 и Type 5.
Для печати шрифтов TrueType на принтерах PostScript используется формат Type 42. Идеи, заложенные в шрифты TrueTypе и Type 1, во многом схожи. Исходно шрифты TrueType были разработаны фирмой Apple, как альтернатива Type 1, затем они были адаптированы фирмой Microsoft для популярной операционной системы Windows.
Дополнительные связанные со шрифтами файлы
Файл PFA или PFB содержит всю информацию, необходимую для использования шрифта, однако во многих ситуациях она оказывается избыточной. Для чернового просмотра издательские системы и текстовые редакторы используют для вывода на экран шрифты низкого разрешения. Однако при выводе конечного варианта на принтер необходимо точно знать метрику (metrics) действительных символов PostScript. Для шрифтов PostScript эта метрическая информация (дополняющая данные, содержащиеся в файлах PFA и PFB) находится в файле PFM (PostScript Font Metrics) или AFM (Adobe Font Metrics).
Файлы PFM и AFM содержат мало различающуюся информацию в совершенно разных форматах. В файлах PFM данные представлены в двоичном виде. Эти файлы использует операционная система Windows. Файлы AFM текстовые, с ними работает почти все программное обеспечение Unix. (Macintosh использует для метрической информации свой собственный формат.) Так как файлы AFM представлены в текстовом формате, работать с ними легче, чем с файлами PFM. Существует немало утилит, переводящих файлы из одного формата в другой. При покупке шрифтов вы обычно для каждого шрифта получаете как файлы РРА и РРВ,так и PFM и АFМ.
Фирма Adobe для разнообразных принтеров также распространяет файлы PPD (PostScript Printer Description). Эти файлы используются системой управления печатью, которая получает из них информацию о возможностях соответствующего принтера.
Диалекты PostScript
Оригинальный язык PostScript достаточно хорошо удовлетворяет требованиям черно-белой печати. Однако со временем такие фирмы-производители, как Adobe и другие, вынуждены были добавить разнообразные расширения для поддержки цветных принтеров и дисплеев, возможностей систем высококачественной печати и более сложной графики. В результате на данный момент PostScript имеет три основных диалекта.
Исходный язык PostScript теперь называется PostScript Level 1. Он по-прежнему поддерживается многими принтерами и является ядром для создания новых диалектов. Основной недостаток PostScript Level 1 заключается в том, что он не поддерживает цветной печати.
Для предоставления программам более широких возможностей для воспроизведения данных на экране фирма Adobe разработала DPS (Display PostScript). DPS является частью графического интерфейса NeXT и многих коммерческих версий системы X-Window для Unix. DPS добавляет к исходному PostScript Level 1 поддержку цвета и многозадачности, а также интерфейс, позволяющий программам, написанным на разных языках, выполнять фрагменты кода PostScript и возвращать результаты.
Большинство современных принтеров используют обновленный вариант языка PostScript, получивший название PostScript Level 2. Он предоставляет много новых возможностей, в частности, продвинутую поддержку цвета, стандартный способ доступа к возможностям систем высококачественной печати и новые операторы для упрощения программ PostScript.
Большинство приложений сейчас генерируют выходные данные PostScript, проверяя, поддерживает ли принтер Level 1 или Level 2. Если принтер поддерживает Level 2, программа будет использовать предоставляемые им возможности. Если нет, программа будет пытаться их эмулировать. Из-за этого файлы PostScript часто печатаются немного быстрее и качественнее на принтерах, поддерживающих Level 2, чем на сопоставимых с ними принтерах с Level 1.