Другие платформы уступают в гибкости Macintosh, так как они не имеют отдельной ветви ресурса и должны хранить данные для предварительного просмотра вместе с данными EPSF. Изображение может храниться как в формате EPSI (как это было описано выше), так и в форматах TIFF или Windows Metafile. Более поздние версии помещают в начале файла короткий каталог, указывающий, в каком месте файла хранятся данные PostScript, TIFF или Windows Metafile. В табл. 8.3 приводится подробный формат такого заголовка. Отметим, что «магическое число» — это ASCII представление слова EPSF с установленным старшим битом каждого байта.
Диалекты 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 и возвращать результаты.