Postscript что это в принтере

Обновлено: 13.05.2024

Основное и очевидное различие это способ работы принтера и место обработки данных. Для того, чтобы напечатать изображение принтер должен иметь у себя в памяти массив точек, которые ему нужно будет воспроизвести на бумаге. Процесс создания массива точек - это одна из основных функций печатающего устройства. Этот процесс называется растеризацией.
В принтерах, работающих под управлением PCL и PostScript (или сокращённо PS) растеризация осуществляется непосредственно в принтере. Для этого в принтер встроен растровый процессор (РИП - от англ. "RIP" - Raster Image Processor), который получает от компьютера команды на одном из языков разметки страниц (PCL или PostScript) и интерпретирует их так, чтобы создать по этим командам массив точек. Этот массив при помощи механики принтера переносится на бумагу в результате чего создаётся отпечаток.
В случае GDI-принтеров (GDI сокращение от Graphical Device Interface - интерфейс графического устройства) функции растрового процессора выполняет драйвер принтера, работающий на компьютере. Именно там происходит преобразование образов, хранимых в памяти компьютера в будущий растр, необходимый для печати. По мере формирования этого растрового массива он передаётся на принтер, который сразу же начинает наносить его на бумагу. В этом случае память принтера используется лишь как буфер для передачи данных. Вполне может быть такая ситуация, когда начало листа уже отпечатано, а последняя порция данных для его окончания ещё передаётся из компьютера в принтер. Если в этот момент происходит сбой связи, то, естественно, возникают ошибки в напечатанном изображении (недопечатанный лист или лист на котором вместо изображения нижнюю часть листа занимает подобие штрих-кода).
GDI-принтеру память вообще не особо нужна (только для удобства, чтобы быстрее сливать в него обработанные на компе данные). А это значит, что можно печатать на GDI-принтере практически любые по размеру задания: и 50мпкс панорамную фотку на баннере и вёрстку с кучей векторов на А3 в дуплексе. Пока не кончится виртуальная память на компе, всё это будет печататься на GDI-принтере, но практически наверняка сдохнет с ошибкой out of memory на PS/PCL принтере. Это уже не говоря о том, сколько времени будет обрабатываться задание для печати на самом принтере с его процессором на 500МГц и на современном компе, где производительность наверняка раза в 4 выше.
С другой стороны - PS-принтер это ещё и возможность работы под управлением PCL, а значит как минимум два варианта обработки изображения (т.е. возможность выбрать то, что больше подходит по цвету или растру), при том, что на GDI-принтере всего один вариант. Это ещё быстрое отпускание приложения и гораздо меньшие "тормоза" на компе, когда в печать уходит "мощный" файл. Это гораздо меньший траффик в сети, если принтер подключен через неё. Это возможность печати из профессиональных графических приложений с использованием PPD-файлов (PPD - сокращение от PostScript Printer Description) с прямым управлением такими параметрами, как форма растровой точки, линиатура и угол наклона растра, а также возможность использования профилей с хранением их на жёстком диске принтера (опция). А это ещё один, причём очень сильно отличающийся от стандартных, вариант печати. Впрочем эти параметры требуют довольно точного понимания того, что это даёт, что отбирает и как вообще этим пользоваться. Но в любом случае, ничего подобного в GDI-принтере нет.
Ещё одно существенное отличие PS-принтеров заключается в том, что они могут получать на вход цветные данные и в формате RGB, и в формате CMYK. Принтеры с поддержкой PCL и GDI могут оперировать только с данными в формате RGB. Это значит, что если создаётся вёрстка, в которой элементы окрашены в цветах CMYK, то при печати на PCL и GDI-принтерах будет проведено предварительное преобразование из CMYK в RGB и уже эти данные будут использоваться для обработки. А это дополнительное преобразование неизбежно вызовет и дополнительные потери в цветопередаче. В любом случае расчитывать на то, что PCL или GDI-принтер не привнесёт дополнительных изменений в цвета вашей CMYK-вёрстки не приходится.

Практически все плоттеры HP (Hewllett Packard) и инженерные широкоформатные принтеры/мфу (Ricoh, Xerox, Kip, Kyocera) имеют дополнительную опцию или версию модели аппарата с аппаратно-программной поддержкой PostScript.

Что даёт опция PostScript ? – Опция PostScript (PS или PS3) на плоттерах и инженерных принтерах/мфу это растровый процессор, который нужен для улучшенной качественной распечатки, в первую очередь векторной графики и растровых изображений, а также улучшенной обработки и печати шрифтов.

Векторная графика представляет из себя данные сохранённые в файлы в виде кривых (линий) описанных формулами, а не координатами растровых точек для принтера, эти формулы как раз и обрабатывает PostScript.

Если Вы дизайнер или верстальщик, то Вы конечно работаете, в том числе, в таких, например, программах как CorelDraw (графический редактор), PhotoShop (графический редактор), Adobe Illustrator (графический редактор), InDesign (программа для вёрстки макетов), QuarkXpress (программа для вёрстки макетов), эти программы позволяют сохранять данные в виде векторной графики. Поэтому, если Вы хотите чтобы распечатки были всегда на 100% один в один с тем, что Вы видите на экране монитора, то Вам лучше приобретать модель с PostScript.

Если же Вы – инженер или разработчик и работаете с программами ГИС, САПР, AutoCad и другими инженерными программами, то PostScript Вам практически не нужен, так как плоттер или инженерный принтер/мфу предназначены в первую очередь для такой печати.

На практике PostScript нужен и применяется, только в случае, когда необходима прямая печать файлов формата PDF. Прямая печать файлов формата PDF на плоттер/инженерный принтер/мфу позволяет послать один или несколько файлов PDF на печать, не открывая их в программе, что позволяет значительно экономить время затрачиваемое на открытие файлов в программе, а затем растрирование(распределение на точки) их программой при посылке на печать.

То есть, повторюсь, аппаратно-программный PostScript, как опция на плоттерах и инженерных принтерах/мфу, – это встроенный в аппарат растровый процессор, в основном для прямой печати PDF файлов и улучшенной обработки и печати векторной графики и шрифтов.

23 августа 2013 года.

Что представляет собой Adobe PostScript?

Adobe PostScript - это язык программирования, впервые представленный корпорацией Adobe Systems в 1985. Это язык полностью преобразовал рынок печати и продолжает устанавливать глобальные стандарты в области печати и обработки изображений для технологии PostScript, позволяя печатать любые документы, текст, графику, изображения и цвета с максимально возможным качеством с любой вычислительной платформы и на любом поддерживаемом устройстве.

Принцип работы Adobe PostScript

При выборе параметра Печать драйвер принтера вашего компьютера автоматически создает файл языка PostScript с описаниями размера и стиля страницы, на которой должны быть размещены графические изображения, и принципа нанесения цвета. Иными словами, файл языка PostScript сообщает принтеру, как следует наносить пикселы документа на страницу.

После отправки на принтер файл языка PostScript обрабатывается процессором растровых изображений (RIP), встроенным в устройство. Процессор растровых изображений с поддержкой Adobe PostScript переводит инструкции вашего приложения, оптимизирует файл языка PostScript в соответствии с потребностями вашего принтера и создает массив пикселов, называемый растровым изображением, который передается на устройство для печати, которая выполняется именно так, как и предусматривалось в исходном приложении. И все это выполняется в мгновение ока.

В нашей последней публикации мы объяснили, что такое печать Postscript . На этот раз мы расскажем, в чём разница между PCL и PostScript.

Что такое PCL и Postscript?

PCL и Postscript — это языки описания страниц (PDL — Page Description Language ). PCL означает язык управления принтером, а Postscript часто также называют PS. Как PCL, так и Postscript широко используются среди многих производителей оригинального оборудования принтеров.

Они оба являются интерпретативными по своей природе, т.е. они переводят различные компьютерные языки на язык, который могут понимать печатающие устройства. Несмотря на то что оба выполняют одни и те же функции, они подходят к проблеме с двух разных направлений. PCL зависит от устройства, что означает, что он использует мощность принтера для выполнения своих обязанностей. PostScript не зависит от устройства, он выполняет свою функцию без необходимости какой-либо аппаратной поддержки.


Плюсы и минусы PCL

Самое большое преимущество наличия принтера с поддержкой PCL — это скорость. Печать через PCL, как правило, намного быстрее, чем большинство других языков описания страниц. Таким образом, если скорость печати является основным критерием для вас, то лучше выбрать PCL-совместимые принтеры.

Хотя PCL поддерживается большинством популярных операционных систем, его использование для печати может вызвать небольшие проблемы, когда используется более одного устройства. Например, представьте, что вы печатаете определённое изображение на принтере с поддержкой PCL. Теперь, если нужно напечатать то же изображение на другом принтере с поддержкой PCL, то вы увидите различия в изображении.

Причина этого снова в том, что PCL использует оборудование принтера для обработки изображений. Поскольку аппаратное обеспечение двух принтеров будет отличаться, конечный продукт также будет отличаться. На самом деле, качество напечатанных изображений также будет варьироваться в зависимости от качества печатного оборудования.


Плюсы и минусы Postscript

Наиболее очевидное преимущество Postscript в том, что он обеспечивает лучшее качество и детализацию, чем PCL. Из-за этого он оказывается значительно медленнее, чем большинство других языков описания страниц. Также PostScript файлы, как правило, значительно больше, чем PCL файлы.

Одним из ключевых преимуществ использования принтеров PostScript является то, что специфика изображения и качество печати остаются неизменными независимо от используемого принтера. Это стало возможным благодаря тому, что PostScript не зависит от устройства.

В конце концов, выбор между совместимыми принтерами PCL и Postscript — это выбор между качеством отпечатков с одной стороны и скоростью с другой.

История появления

Итак, с чего же всё начиналось? Наверное, все ещё помнят огромные и безумно шумные матричные принтеры, которые в нашем случае можно взять за историческую исходную точку в деле SOHO-печати. Со словосочетанием «матричный принтер» в первую очередь ассоциируется Epson. Собственно, компания Epson и придумала в далёких 70-х язык ESC/P (Epson Standard Code for Printers), который и по сей день поддерживается некоторыми другими производителями (к примеру, Brother) офисно-ориентированных устройств вывода посредством режима эмуляции.

Немногим позже, в 1981 году, IBM представила свою версию языка описания страниц под названием PPDS (Personal Printer Data Stream). Анонс совпал с выходом в свет первого принтера IBM, способного печатать графические изображения. Примерно в это же время на рынке появляется HP с языком PCL (Printer Command Language), который использовался в первых ударных и струйных принтерах. Тремя годами позже был представлен публике и первый релиз PostScript (также известный с постфиксом Level 1), базировавшийся на свободных исходниках Xerox и созданный силами только что основанной компании Adobe. Неудивительно, что и небезызвестная Microsoft включилась в эту софтварную гонку, правда, уже ближе к концу 80-х. Разработанный ею интерфейс GDI (Graphics Device Interface) используется в Windows для вывода текстовой и графической информации на принтеры и мониторы по сей день.

Вот так через краткий экскурс в историю мы наметили основной курс нашего материала, а в частностях стоит разобраться поподробнее, дабы исключить всякого рода языковые барьеры между пользователем и его печатающим устройством.

PostScript

Фактически это не просто язык описания страниц (то есть набор каких-то кодов сродни алфавиту), а целый язык программирования с типичными командами (циклы, операторы, структуры данных), посредством которого можно писать настоящие программы с неповторимой гибкостью. Именно неповторимой, потому как PostScript (PS) с момента своего появления остаётся почти абсолютным стандартом в области профессиональной печати и допечатной подготовки. Но, несмотря на то что PS предоставляет широкие возможности максимально качественной цветной печати, он не совсем подходит для «рутинной» печати простых текстовых документов ввиду своей невысокой скорости и некоторых других недостатков.

Различия в способах формирования изображения в растровом формате и PS как раз и объясняют приверженность профессионалов к последнему: кривую в каждой узловой точке можно свободно менять в соответствии с пользовательскими нуждами

PS отличается от прочих языков полной независимостью от разрешения принтера или плоттера. Команды PS представлены в виде ASCII (American Standard Code for Information Interchange) кодов, потому, к примеру, для вывода особых пользовательских шрифтов они должны быть преобразованы в совместимый с PS векторный формат. При отправке на печать изображение формируется «полистно», именно потому для профессиональной техники так актуальны большие объёмы кэш-памяти.

Популярный графический формат EPS (Encapsulated PostScript) – это своего рода дополнение к PS. Файлы в этом формате могут содержать как векторные, так и растровые элементы, а особая строгая структура, в соответствии с которой данные упорядочиваются внутри документа, позволяет создавать кросс-платформенные исходники для печати.

Изначально PS был стандартом де-факто практически во всех моделях лазерных принтеров класса SOHO, однако в настоящее время он почти не применяется в решениях low-end и middle-end из-за дороговизны лицензирования у Adobe необходимых RIP (Raster Image Processor) контроллеров, встраиваемых в принтеры. К примеру, каждый RIP-контроллер с поддержкой PS Level 3 для плоттеров компании HP обходится примерно в $500.

В отличие от PS этот язык не может похвастаться полной совместимостью со всеми аппаратно-программными решениями и обладает зависимостью от разрешения печатающего устройства, но в то же время может свободно и совершенно бесплатно использоваться любыми производителями устройств и разработчиками ПО. Последняя версия языка (PCL6), которая разрабатывалась HP в тесном сотрудничестве с Microsoft, характеризуется высокой скоростью преобразования данных из формата прикладного приложения в формат языка описания страниц и обеспечивает ускоренный возврат ответа в приложение, потому идеально подходит для SOHO-сегмента. Также PCL способен работать непосредственно с TrueType-шрифтами, которые применяются по умолчанию в среде Windows.

TrueType-шрифт Courier New

PCL-принтеры снабжаются некоторым набором TrueType-шрифтов, которые «зашиваются» во внутреннюю память устройства. При печати драйвер напрямую передаёт текст на контроллер принтера, минуя стадию преобразования в изображение (рендеринг шрифта), за счёт чего повышается быстродействие

При использовании PCL показатели скорости и качества печати напрямую зависят от драйвера устройства, потому всякого рода несовместимости аппаратной и программной составляющих значительно влияют на количество ошибок при печати. По этому параметру PCL не может сравниться с универсальным PS. Тем не менее PCL на данный момент является, пожалуй, самым распространённым языком, применяемым в офисной и домашней среде.

И PS, и PCL подразумевают наличие специального контроллера со стороны принтера, который принимает команды языка описания страниц, а затем преобразует их в бинарные (0/1) коды, управляющие непосредственно самим механизмом печати. Идея GDI состоит в том, чтобы избавить печатающее устройство от дорогостоящего контроллера и переложить его функции на центральный процессор вместе с драйвером. Отсюда же следует первый недостаток GDI: требовательность к системным ресурсам. Этот язык подразумевает конвертацию графической информации и шрифтов в единое растровое изображение, которое затем и отправляется на печать.

Схема работы GDI

Схема работы GDI

Типичный пример ультрабюджетного принтера стоимостью чуть более $100 – Samsung ML-1210. Эта модель поддерживает лишь GDI, тогда как старшая и более дорогая ML-1250 уже комплектуется эмуляцией PCL6

Поддержкой исключительно языка GDI обладают лишь самые бюджетные принтеры. В большинстве случаев производители стараются оснастить свои продукты как минимум совместимостью с PCL (не говоря уже о PS) хотя бы через эмуляцию, что, опять же, накладывает определённые требования на ресурсы системы. Также GDI отличается от PS и PCL своими сравнительно скудными возможностями функционирования в рамках локальной сети, а добавить эту опцию можно лишь при помощи дополнительного, далеко не дешёвого сетевого контроллера. Исходя из этого, GDI рекомендуется использовать для индивидуальных домашних нужд.

Резюме

PS и PCL часто называют реальными языками описания страниц, тогда как существуют ещё и своего рода надстройки над ними, которые были созданы для упрощения процесса программирования или реализации дополнительных возможностей. Такие надстройки интерпретируют собственные команды в последовательность команд реального языка описания в соответствии с его синтаксисом. К примеру, надстройка над PCL под названием RPCS (Refined Printing Command Stream) была разработана компанией Ricoh для визуализации программирования своих знаменитых плоттеров посредством графических пиктограмм. При помощи BR-Script фирмы Brother реализуются расширенные функции калибровки цвета, а также эмулируются команды языков PS Level 3 и ESC/P.

Приведём своеобразный рейтинг реальных языков применительно к SOHO-сегменту (чем больше баллов, тем лучше):

PostScriptPCLGDI
Популярность231
Качество печати321
Скорость печати231

Буквально каждая компания-производитель печатающего оборудования, не считая «родоначальников» реальных языков, внедряет в свои продукты оригинальные надстройки со своими специфическими бонусами. Но не стоит забывать о том, что каждый отдельный язык описания страниц лучше всего подходит для определённой сферы деятельности. Бессмысленно покупать принтер без поддержки PCL для офиса, равно как и не обойтись без PS, если вы профессионально работаете с графикой.

В принтерах PostScript используется PPD-файл (файл описания принтера PostScript) для настройки поведения драйвера для конкретного принтера PostScript. Он содержит информацию об устройстве вывода, включая встроенные шрифты принтера, доступные размеры мультимедиа и ориентацию, оптимальную частоту и углы экрана, разрешение и возможности вывода цветов. Важно правильно настроить PPD файл перед началом печати. Когда вы выбираете PPD-файл, соответствующий PostScript-принтеру или устройству фотовывода, он заполняет диалоговое окно «Печать» доступными настройками для устройства вывода.

PPD-файл (файл описания принтера PostScript) настраивает работу драйвера для конкретного принтера PostScript. Он содержит информацию об устройстве вывода, включая встроенные шрифты принтера, доступные размеры мультимедиа и ориентацию, оптимальную частоту и углы экрана, разрешение и возможности вывода цветов. Важно правильно настроить PPD файл перед началом печати. Когда вы выбираете PPD-файл, соответствующий PostScript-принтеру или устройству фотовывода, он заполняет диалоговое окно «Печать» доступными настройками для устройства вывода. Можно переключиться на другой PPD-файл, удовлетворяющий требованиям. Приложения используют информацию в PPD-файле для определения того, какую PostScript-информацию отправлять на принтер при печати документа.

Для улучшения результатов печати Adobe рекомендует получить последнюю версию PPD-файла для вашего устройства вывода у производителя. У многих поставщиков услуг и поставщиков коммерческих услуг печати есть PPD-файлы для используемых устройств фотовывода. Убедитесь, что PPD-файлы сохранены в выбранном операционной системой месте. Для получения дополнительной информации обратитесь к документации операционной системы.

Изменение PPD-файла

При печати на PostScript-принтер, в PostScript-файл или в PDF-файл программа Illustrator автоматически использует PPD-файл (файл описания принтеров в PostScript) по умолчанию для данного устройства. Можно переключиться на другой PPD-файл, удовлетворяющий требованиям.

Читайте также: