Работа 2. Интерфейс в широком смысле формально определенная логическая и физическая границы между взаимодействующими независимыми объектами.
Скачать 7.06 Mb.
|
PostScriptЭтот язык описания страниц разработан фирмой Adobe и впервые использован в принтере Apple LaserWriter в 1985 году. Первые версии языка PostScript уже обладали такими возможностями, как масштабируемые шрифты и поддержка векторной графики, в то время как в язык PCL они были добавлены относительно недавно. Поэтому PostScript быстро стал (и остается поныне) промышленным стандартом для настольных издательских систем и графических программ. Фирма Adobe лицензировала язык PostScript многим производителям принтеров, включая производителей фотонаборного оборудования, широко используемого в допечатной подготовке газет, журналов, книг и другой печатной продукции. Язык PostScript не поддерживает последовательность escape-кодов, как PCL; он больше напоминает стандартный язык программирования. PostScript называют объектно-ориентированным языком программирования, поскольку на принтер отправляется не изображение, а геометрические объекты. Для того чтобы напечатать текст определенным шрифтом, драйвер принтера должен указать последнему контур шрифта и его размер. Контур шрифта служит шаблоном для создания символов любого размера. Принтер генерирует изображение символа из его контура, а не загружает из памяти. Этот тип изображения, который генерируется индивидуально для каждой страницы, называется векторной графикой, в отличие от растровой графики, которая отправляется на принтер в виде готового набора точек. Возможность масштабирования шрифтов была добавлена только в пятую версию PCL, появившуюся в 1990 году. При использовании контуров процесс печати шрифтов упрощается. Большинство принтеров содержат встроенные шрифты любого размера. Растровые шрифты должны быть загружены в принтер из компьютера. Различие между векторными и растровыми объектами можно заметить в напечатанном образце. Поскольку векторное изображение генерируется в принтере, его качество определяется возможностями принтера. Векторное изображение, напечатанное на принтере с разрешением 600 dpi, выглядит намного лучше, чем аналогичное изображение, напечатанное на принтере с разрешением 300 dpi. Первые модификации языка PostScript отражали развитие возможностей лазерных принтеров Apple. Незначительные модификации языка легли в основу новой версии, которую фирма Adobe выпустила в 1992 году и назвала PostScript Level 2. На этом развитие языка не остановилось, и в 1997 году появилась его следующая версия — PostScript Level 3. В этих обновленных версиях языка PostScript поддерживается большая производительность PostScript-принтеров, а также реализована возможность использования большего объема установленной памяти принтера и нескольких лотков с бумагой. Однако революционных изменений, подобных происходящим в языке PCL, PostScript не переживает. Он обладает всеми необходимыми свойствами еще со дня своего появления, и его существующие версии остаются обратно совестимыми. Более подробную информацию об этом языке можно найти на Web-узле фирмы Adobe. PostScript-изображения также используются для распространения документов в Internet. Выходной файл (с расширением .ps) не зависит от платформы и может использоваться (и используется) для межплатформенного обмена документами, содержащими графику. Escape-кодыВсе лазерные и большинство струйных принтеров поддерживают минимум один язык описания страниц, однако это не относится к матричным принтерам. Драйвер матричного принтера подключается с помощью последовательности escape-кодов. Подобно командам языка PCL, escape-коды представляют собой управляющую последовательность, которая используется для активизации свойств принтера. Термин escape-коды произошел от названия клавиши Для матричного принтера вы можете выбрать разрешение, шрифты и скорость печати, соответствующие возможностям принтера. Установленный драйвер принтера генерирует escape-коды в зависимости от параметров, определенных в программе конфигурации драйвера. В отличие от языков описания страниц, escape-коды не стандартизованы: принтеры могут использовать различные коды для реализации одной и той же функции. Например, коды матричных принтеров Epson (ведущего производителя такого рода устройств) поддерживаются многими производителями принтеров, несмотря на то, что каждый из них использует и собственные коды. В устаревших моделях принтеров Epson используются escape-коды ESC/P, а в новых — ESC/P2. Новая версия поддерживает встроенные масштабируемые шрифты. |