Ряд фирм для описания страниц используют аппаратно-независимые языки. В первую очередь, это Adobe PostScript, сюда также можно отнести совместимый с ним язык Kyocera KPDL. Идея «постскрипта» проста и понятна - сделать так, чтобы распечатки одного и того же документа, выполненные на разных принтерах, выглядели бы идентично. Никаких других преимуществ и добавочной функциональности PostScript не несет (напротив, он практически не дает возможности отрегулировать качество изображения из драйвера), а в части объемов захватываемых ресурсов существенно превосходит PCL.
Перед печатью каждой страницы все относящиеся к ней данные должны полностью уместиться в памяти принтера, кроме того, должна остаться свободная память для преобразований, иначе распечатка будет обрезана или искажена. Поэтому даже имея PostScript-принтер, особенно подключенный к локальной сети, имеет смысл установить и по умолчанию использовать PCL-драйвер, обращаясь к «постскрипту» лишь в случаях, когда требуется особая точность воспроизведения электронного документа на бумаге. Благо практически всегда такие принтеры опознаются системой двояко, с установкой двух драйверов - PS и PCL.
PostScript это не просто язык описания страниц, а целый язык программирования с типичными командами (циклы, операторы, структуры данных), посредством которого можно писать настоящие программы с максимальной гибкостью. PostScript (PS) с момента своего появления остаётся почти абсолютным стандартом в области профессиональной печати и допечатной подготовки. Но, несмотря на то что PS предоставляет широкие возможности максимально качественной цветной печати, он не совсем подходит для «рутинной» печати простых текстовых документов ввиду своей невысокой скорости и некоторых других недостатков. Первые версии языка PostScript уже обладали такими возможностями, как масштабируемые шрифты и поддержка векторной графики ( в язык PCL эти возможности были добавлены относительно недавно).
PostScript остается в настоящее время промышленным стандартом для настольных издательских систем и графических программ. Фирма Adobe лицензировала язык PostScript многим производителям принтеров и фотонаборного оборудования, широко используемого в допечатной подготовке газет, журналов, книг и другой печатной продукции. В отличие от PCL, язык PostScript не поддерживает последовательность esc-кодов - он больше похож на стандартный язык программирования. PostScript называют объектно-ориентированным языком программирования, поскольку на принтер отправляется не изображение, а геометрические объекты. Для того чтобы напечатать текст определенным шрифтом, драйвер принтера должен указать последнему контур шрифта и его размер. Контур шрифта служит шаблоном для создания символов любого размера. Принтер генерирует изображение символа из его контура, а не загружает его из памяти. Этот тип изображения, который генерируется индивидуально для каждой страницы, называется векторной графикой (рис. 1), в отличие от растровой графики (рис. 2), которая отправляется на принтер в виде готового набора точек.
Beктopный шpифт (outline font). Эти шpифты мoгyт мacштaбиpoвaтьcя дo любoгo paзмepa, ocтaвaяcь peзкими и oтчeтливыми дaжe пpи oчeнь бoльшиx paзмepax. Пepвыe вeктopныe шpифты были coздaны в кoмпaнии Adobe Systems для cиcтeмы PostScript и пoлyчили нaзвaниe Type 1. Пoзжe Apple coвмecтнo c Microsoft paзpaбoтaли фopмaт TrueType, кoтopый нaшeл пpимeнeниe в oпepaциoнныx cиcтeмax Windows и Mac OS. Hoвый тип вeктopнoгo шpифтa, пpeдcтaвлeнный в Windows 2000 и нaзывaeмый OpenType, вoбpaл в ceбя cвoйcтвa кaк шpифтoв типa Type 1, тaк и TrueType.
При использовании контуров процесс печати шрифтов упрощается. Большинство принтеров содержат встроенные шрифты любого размера, а растровые шрифты должны быть загружены в принтер из компьютера. Различие между векторными и растровыми объектами можно заметить в напечатанном образце. Поскольку векторное изображение генерируется в принтере, его качество определяется возможностями принтера. Векторное изображение, напечатанное на принтере с разрешением 600 dpi, выглядит намного лучше, чем аналогичное изображение, напечатанное на принтере с разрешением 300 dpi.
Большинство PostSript-принтеров поставляются с коллекцией из 39 основных встроенных шрифтов, но можно приобрести дополнительные шрифты или целые коллекции. После покупки контурных шрифтов PostScript Type 1 для работы понадобится программа Adobe Type Manager, с помощью которой можно загружать необходимые для печати документов шрифты в принтер. Существует еще одна распространенная технология масштабируемых шрифтов - TrueType. Появившаяся через шесть лет после создания PostScript, эта технология представляет собой результат совместной работы фирм Apple и Microsoft. Обе фирмы желали интегрировать средства управления масштабируемыми шрифтами типа PostScript в собственные операционные системы и не собирались отдавать фирме Adobe такой важный элемент операционной системы. Несмотря на существующие различия в формировании контуров шрифтов, технологии PostScript и TrueType функционируют одинаково. Основное преимущество технологии TrueType состоит в том, что она уже встроена в операционные системы Windows и Macintosh; кроме того, для работы со шрифтами не нужно приобретать дополнительное программное обеспечение, наподобие Adobe Type Manager. Многие производители шрифтов выпускают свои продукты в обеих версиях - PostScript и TrueType, а существующие между ними различия практически незаметны. Многие производители принтеров встраивают в свои модели коллекцию шрифтов TrueType, которые через операционную систему становятся доступными для приложений. Вы можете получить комплекты шрифтов при покупке принтера, сканера или графического пакета.