hpgl2 card что это

Hpgl2 card что это

Для поддержки устройств печати используются драйверы HDI (Heidi ® Device Interface). Эти драйверы подразделяются на три категории: несистемные HDI-драйверы, системные HDI-драйверы принтеров и драйверы печати в файлы графических форматов.

HDI-драйверы должны использоваться для старых устройств из предыдущих версий, которые невозможно установить из операционной системы (ОС). Новые устройства, настройка которых возможна в ОС, должны использовать в AutoCAD как системные, а не как несистемные принтеры.

Растровым HDI-драйвером поддерживается вывод в файлы следующих растровых форматов:

HDI-драйвер Adobe PostScript поддерживает следующие разновидности формата PostScript.

Формат файлов AutoCAD DXB поддерживается DXB-драйвером AutoCAD.

Вывод на перьевые плоттеры Hewlett-Packard поддерживается с помощью HDI-драйверов HPGL и HPGL/2. HDI-драйверы HPGL и HPGL/2 обеспечивают поддержку следующих моделей плоттеров.

Драйвер Xerox поддерживает следующие плоттеры Xerox.

Драйвер Océ поддерживает следующие плоттеры компании Océ.

Драйвер CalComp используется для поддержки следующих плоттеров компании CalComp.

Плоттеры, поддержка которых прекращена

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

Плоттеры Hewlett-Packard (более не поддерживаемые)

Плоттеры CalComp (более не поддерживаемые)

Источник

Hpgl2 card что это

Всё получилось просто в настройках принтера надо поставить галочку

3.JPG
Описание:
Размер файла: 33.68 KB
Просмотрено: 61415 раз(а)

По умолчанию поля около 20мм
можно установить маленькие (small margins ) или чтото подобное я в аглицком не силен но все равно будут по 6мм
вообще без полей не получится

1.jpg
Описание:
Размер файла: 53.06 KB
Просмотрено: 59347 раз(а)
2.jpg
Описание:
Размер файла: 51.39 KB
Просмотрено: 59346 раз(а)
3.jpg
Описание:
Размер файла: 45.03 KB
Просмотрено: 59345 раз(а)
4.jpg
Описание:
Размер файла: 51.56 KB
Просмотрено: 59344 раз(а)

Во Вторых не пользуйтесь растровой печатью (в параметрах макета) печати. Мы никогда не используем возможности растровой печати, я даже не заглядывал в это меню лет уже 8 (с тех пор как купили плату HPGL2)

В третьих выбирайте режим печати «Fast» в подавляющем большинстве случаев этого достаточно. Мы вообще настроили цвета Ингео под режим Fast. И best используем только в фотошопе для печати фотографий.

И еще галочка Enable SpoolSmart у нас обычно выключена. Хотя сильно большой разницы я не заметил.

К сожалению сейчас не могу приложить картинки поскольку пишу из дома. А дома плотера нету. Если будет непонятно напишите пришлю с работы

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

HPGL (Hewlett-Packard Graphics Language)

В последнее время корпорация Hewlett-Packard оказалась на лидирующих позициях, создав де-факто два стандарта для выводящих устройств : HPGL и PCL(Printer Control Language).

Хотя HPGL был предназначен для перьевых плоттеров фирмы HP, нашлись варианты их использования в струйных и лазерных принтерах. PCL, с другой стороны, строго используется HP для его растровых устройств и очень медленно теряет совместимость с языком PostScript и Windows-ориентированной direct-GDI.

Содержание

Что же такое HPGL?

Векторная графика HPGL использует меньшее количество памяти, при хранении, в отличие от растровой графики. Также использует более эффективные операции ввода/вывода больших изображений при печати. HPGL использует двухбуквенные мнемоники как инструкции для рисования линий, окружностей, текста и простых символов. При печати в HPGL, принтер определит пункты «a», и «b», затем нарисует линию между ними, в растре же, принтер определяет каждую точку между пунктами «a» и «b».

Однако у HPGL имеется один существенный недостаток: он более громоздок в сравнении с другими графическими языками, что означает, что требуется более длинный, файл HPGL чем, скажем, файл DM/PL(сокращение от-digital microprocessor plotting language) фирмы «Houston Instruments». Для преодоления этого ограничения в 1990 году Hewlett-Packard стандартизировал HPGL и появился HPGL/2, в котором была реализована технология сжатия данных «polyline encoding», которая уменьшает размер графического файла и следовательно уменьшает время его передачи.

HPGL, де-факто стал стандартом для файлов печати, конкуренты неизбежно включают HPGL или некоторый подобный диалект в свою графопостроительную продукцию. Кроме того, все САПР в конечном счёте переводят свои файлы в формат HPGL, и теперь все пакеты САПР могут создавать, а некоторые и считывать HPGL файлы.

Системы координат

В HPGL существует неудобство, связанное с тем, что в плоттерах используются две различные системы координат. Малоформатные плоттеры, (размеров A- и B), располагают начало отсчёта в нижнем левом углу. В то время как в широкоформатных плоттерах (размеров D- и E-), начало отсчёта располагается в центре.

В качестве единицы измерения HPGL использует plu (сокращение от plotter units).

Все графические языки имеют две формы границ чертежа:

Любая часть рисунка, находящаяся вне границ будет обрезана (не будет напечатана).

В HPGL пределы печати обозначаются как P1 (нижний левый угол) и P2 (верхний правый угол).

Чтение HPGL файла

HPGL команда состоит из двух символов в верхнем регистре и следующих за ними дополнительных параметров, заканчивается знаком разделителем (точка с запятой). Аргументы отделяются запятыми. Строковые символы заканчиваются символом перевода каретки.

Например дуга (arc) может выводиться на печать следующей командой:

AA — сокращение от Arc Absolute; 100,100 — координаты центральной точки дуги; 50 — начальный угол, измеряемый против часовой стрелки.

Типичный файл HPGL состоит в основном из символов ASCII с некоторыми управляющими символами. Файл можно читать любым текстовым редактором. Так как графические файлы как правило записываются как одна длинная строка, полезно иметь редактор текста без ограничения длины строки.

Пример файла открытого в текстовом редакторе:

Инициализация графических данных:

Данные завершения печати:

Семантика HPGL

HPGL состоит из двух видов команд:

Пример типичной HPGL команды:

Все HPGL команды начинаются с двух букв и имеют свою мнемонику. Например PA является сокращением от Pen Absolute, команда позиционирования пера. Другие мнемонические команды:

Большинство команд в HPGL включают в себя один или несколько параметров. Если они отсутствуют, то используются параметры по умолчанию.

Когда команда использует несколько параметров они должны быть отделены одним из разделителей:

Пример рисования прямоугольника

IN;IP0,0,4000,4000;SC0,100,0,100; SP1; PA0,0; PD; PA100,0; PA100,100; PA0,100; PA0,0; PU;

Команда Значение
IN инициализация процесса черчения
IP определяет начальные значения системы координат и масштабирование
SC0,100,0,100; устанавливает размеры страницы от 0 до 100 в направлениях X и Y
PA 0,0 устанавливает положение пера
PD двигает перо по заданным позициям (чертит прямоугольник по заданным ниже положениям пера)
PU перемещает перо в позицию по умолчанию

Инструкции управления устройствами

Инструкция управления устройством начинается с управляющего символа [Esc]. Далее следует непосредственно команда для плоттера. В случае принтеров HP перед командой ставится символ «.» (точка).

Пример типичной инструкции управления устройством HP:

Эта инструкция задаёт устройству команду на включение, а так же сообщает о том, что дальнейшие данные необходимо интерпретировать как HPGL и DCI инструкции, а не как поток буквальных текстовых символов Эта DCI не имеет параметров.

Источник

Языки и технологии принтеров

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

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

О языках принтеров

Что такое задание на печать? Это программа, написанная на специальном языке программирования – Page Description Language (PDL).

Печатаемые страницы кодируются в PDL и занимают меньший размер, а значит, передаются быстрее необработанных изображений. PDL не зависят ни от самих устройств, ни от разрешающей способности. Принтеры преобразуют задания на специализированном языке в понятный для устройства формат. Это значит, что принтеры содержат языковые интерпретаторы. Также как у языков программирования «а ля Java», у этих языков не одна версия и каждая работает немного по-своему.

Преобразование PDL в растровые изображения выполняется программой-обработчиком: процессором растровых изображений, Raster Image Processor или просто RIP.

Самые известные PDL языки: Postscript, PCL5, PCL6

Многие принтеры понимают больше одного языка. Но если отправить программу на ином языке, печать выполниться не сможет – компилятор не тот.

PostScript – самый распространённый из всех. Первоначально разработан компанией Adobe. Требует наличия лицензии для использования, поэтому на сегодняшний день используется преимущественно в высокопроизводительных устройствах верхнего ценового сегмента. Почти все программы, компонующие страницы, могут генерировать задания на PostScript. Это полнофункциональный язык программирования. Написанные программы можно просматривать с помощью текстового редактора. В них много круглых скобок, а также символов / %!

P.S. Эти символы ищутся интерпретаторами для распознавания заданий на печать.

Также PostScript является стандартом для MAC и профессиональным стандартом.

PCL – или Printer Common Language – альтернатива PostScript от Hewlett Packard (далее HP). Язык понятен принтерам других производителей, некоторые умеют работать только с ним. PCL – не язык программирования, он просто сообщает на принтер как ему следует напечатать страницы. Задания на PCL бинарные и непонятны для человека, зато короче по размеру, чем PostScript.

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

На самом деле, вопрос не только в железе: существует так называемая эмуляция.

Эмуляция PCL – это значит, что разработчик стандарта (т.е. HP) не лицензировал или не тестировал принтер производителя на совместимость с PCL.

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

Чтобы вас окончательно запутать, HP определила два семейства языков PLC5 (5e – черно-белый, и 5c – цветной) и PCL6 (PCL/XL). Новые HP принтеры поддерживают оба. Ранее существовал и PCL4, но сейчас он слишком архаичный. Начиная с PCL5 5e, также были введены такие новшества, как: поддержка разрешения 600 dpi, двунаправленный обмен данными между принтером и компьютером и новые шрифты для Microsoft Windows.

PDF – еще одна разработка Adobe – Portable Document Format. Это формат документов, использующий часть возможностей PostScript, основа издательского дела и программ Office. PDF-документы не зависят от ОС и платформы. Очень часто формат используется для обмена документами с возможностью просмотра и печати. PDF – язык описания документов, а не страниц. Позволяет описывать не только страницы, но и всю структуру документа, главы, взаимосвязь текстовых столбцов друг с другом, правки и так далее. Плюс, куча возможностей мультимедиа.

Есть принтеры, которые интерпретируют PDF напрямую. Есть масса программ-трансляторов и визуальных редакторов с возможностью преобразования PDF, например, в PostScript. Это преобразование даже может быть скрыто от пользователя.

XHTML – появился относительно недавно. Принтер получает поток данных на языке, описывающем XHTML-print веб-страницу, генерирует представление задания (разные принтеры формируют разные задания, также как разные браузеры отражают страницу иначе).

HP-GL/2 – Hewlett-Packard Graphics Language – Служат для печати векторной графики в составе документа.

HPGL – язык поддержки плоттеров. Поддерживается почти всеми HP-принтерами.

PJL – Printer Job Language. Язык заданий для принтера, метаязык от HP, описывает какой PDL должен использоваться для задания, каким будет формат бумаги, сколько копий нужно напечатать, симплексное задание или дуплексное и так далее.

О драйверах

Драйвер принтера и поддержка – ПО, преобразующее файл в понятный для принтера. Задачи и функции драйвера отвечают на вопросы: «Что если принтер не поддерживает все языки?», «Имеется задание postscript, а принтер распознает только PCL 5E. Нужно напечатать PDF, что делать, если принтер его не интерпретирует?».

GDI – ещё задание на печать можно просматривать и интерпретировать централизованно, на ПК. Также можно отправлять готовые обработанные растровые изображения на принтер «без интеллекта». Именно так и работают многие Windows GDI-принтеры. Такие принтеры обладают весьма незначительным количеством логических инструкций и совсем не обладают интерпретаторами PDL. Вместо этого растеризацию выполняет обслуживающий компьютер. Часть информации для взаимодействия с GDI скрыта в коде Windows под патентами. Эта секретность затрудняет разработку аналогов в системах Linux, и, по сути, является преимуществом. Аналогично ситуация развивается с поддержкой новейших моделей принтеров. Впрочем, ситуация меняется благодаря существованию демона CUPS с поддержкой многих Win Printers с помощью реверс инжиниринга.

О сервере печати

Немного интересного о CUPS и отправке заданий на печать через него. В основе данного сервера печати лежит протокол IPP, который является всем известным HTTP с перегрузкой. Запросы о состоянии принтеров идут как операция HTTP GET, а задания на печать через HTTP POST. Таким образом, CUPS является, фактически, веб-сервером, но взаимодействует исключительно по порту 631, а не 80. CUPS является, пожалуй, самой полноценной реализацией IPP на планете, а его конфигурационные файлы очень похожи на файлы веб-сервера Apache. И, разумеется, позволяет системам печати использовать технологии аутентификации, контроля доступа и шифрования.

В Windows печать через протокол IPP появилась, начиная с Windows 2000. На клиентах с Windows 7 и новее, поддержка протокола IPP, как правило, уже установлена. Также есть Internet Printing – windows реализация сервера печати Internet через IPP. Для его установки необходимо сначала установить службу веб сервера MS IIS

О безопасности для принтеров

Сетевые принтеры, разумеется, поддерживают системы удаленного управления ими, конфигурирование и мониторинг преимущественно осуществляется либо через протокол IPP, либо через SNMP, либо из веб-браузера по HTTP. В частности, имея доступ к принтеру, можно получить такие параметры как: IP-адреса, стандартный шлюз, сервер Syslog, групповое имя (пароль) SNMP, опции протоколов, пароль администратора. Тут возможны несанкционированный доступ атаки по SNMP и DDOS-атаки. Почти все, допускающие удаленное администрирование принтеры, являются незащищенными и используют пароль или SNMP-имя, данное на момент установки.

Какая операционная система используется принтером? Некоторые модели имеют Linux-based дистрибутив на борту. Понять, что же установлено на принтере, либо поменять пароли по умолчанию можно лишь закопавшись в документацию производителя. Неразбериха с операционной системой усугубляется тем, что средства графического администрирования имеют тенденцию сокрытия сведений о различиях производителей.

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

Источник

Национальная библиотека им. Н. Э. Баумана
Bauman National Library

Персональные инструменты

HPGL (Hewlett-Packard Graphics Language)

В последнее время корпорация Hewlett-Packard оказалась на лидирующих позициях, создав де-факто два стандарта для выводящих устройств : HPGL и PCL(Printer Control Language).

Хотя HPGL был предназначен для перьевых плоттеров фирмы HP, нашлись варианты их использования в струйных и лазерных принтерах. PCL, с другой стороны, строго используется HP для его растровых устройств и очень медленно теряет совместимость с языком PostScript и Windows-ориентированной direct-GDI.

Содержание

Что же такое HPGL?

Векторная графика HPGL использует меньшее количество памяти, при хранении, в отличие от растровой графики. Также использует более эффективные операции ввода/вывода больших изображений при печати. HPGL использует двухбуквенные мнемоники как инструкции для рисования линий, окружностей, текста и простых символов. При печати в HPGL, принтер определит пункты «a», и «b», затем нарисует линию между ними, в растре же, принтер определяет каждую точку между пунктами «a» и «b».

Однако у HPGL имеется один существенный недостаток: он более громоздок в сравнении с другими графическими языками, что означает, что требуется более длинный, файл HPGL чем, скажем, файл DM/PL(сокращение от-digital microprocessor plotting language) фирмы «Houston Instruments». Для преодоления этого ограничения в 1990 году Hewlett-Packard стандартизировал HPGL и появился HPGL/2, в котором была реализована технология сжатия данных «polyline encoding», которая уменьшает размер графического файла и следовательно уменьшает время его передачи.

HPGL, де-факто стал стандартом для файлов печати, конкуренты неизбежно включают HPGL или некоторый подобный диалект в свою графопостроительную продукцию. Кроме того, все САПР в конечном счёте переводят свои файлы в формат HPGL, и теперь все пакеты САПР могут создавать, а некоторые и считывать HPGL файлы.

Системы координат

В HPGL существует неудобство, связанное с тем, что в плоттерах используются две различные системы координат. Малоформатные плоттеры, (размеров A- и B), располагают начало отсчёта в нижнем левом углу. В то время как в широкоформатных плоттерах (размеров D- и E-), начало отсчёта располагается в центре.

В качестве единицы измерения HPGL использует plu (сокращение от plotter units).

Все графические языки имеют две формы границ чертежа:

Любая часть рисунка, находящаяся вне границ будет обрезана (не будет напечатана).

В HPGL пределы печати обозначаются как P1 (нижний левый угол) и P2 (верхний правый угол).

Чтение HPGL файла

HPGL команда состоит из двух символов в верхнем регистре и следующих за ними дополнительных параметров, заканчивается знаком разделителем (точка с запятой). Аргументы отделяются запятыми. Строковые символы заканчиваются символом перевода каретки.

Например дуга (arc) может выводиться на печать следующей командой:

AA — сокращение от Arc Absolute; 100,100 — координаты центральной точки дуги; 50 — начальный угол, измеряемый против часовой стрелки.

Типичный файл HPGL состоит в основном из символов ASCII с некоторыми управляющими символами. Файл можно читать любым текстовым редактором. Так как графические файлы как правило записываются как одна длинная строка, полезно иметь редактор текста без ограничения длины строки.

Пример файла открытого в текстовом редакторе:

Инициализация графических данных:

Данные завершения печати:

Семантика HPGL

HPGL состоит из двух видов команд:

Пример типичной HPGL команды:

Все HPGL команды начинаются с двух букв и имеют свою мнемонику. Например PA является сокращением от Pen Absolute, команда позиционирования пера. Другие мнемонические команды:

Большинство команд в HPGL включают в себя один или несколько параметров. Если они отсутствуют, то используются параметры по умолчанию.

Когда команда использует несколько параметров они должны быть отделены одним из разделителей:

Пример рисования прямоугольника

IN;IP0,0,4000,4000;SC0,100,0,100; SP1; PA0,0; PD; PA100,0; PA100,100; PA0,100; PA0,0; PU;

Команда Значение
IN инициализация процесса черчения
IP определяет начальные значения системы координат и масштабирование
SC0,100,0,100; устанавливает размеры страницы от 0 до 100 в направлениях X и Y
PA 0,0 устанавливает положение пера
PD двигает перо по заданным позициям (чертит прямоугольник по заданным ниже положениям пера)
PU перемещает перо в позицию по умолчанию

Инструкции управления устройствами

Инструкция управления устройством начинается с управляющего символа [Esc]. Далее следует непосредственно команда для плоттера. В случае принтеров HP перед командой ставится символ «.» (точка).

Пример типичной инструкции управления устройством HP:

Эта инструкция задаёт устройству команду на включение, а так же сообщает о том, что дальнейшие данные необходимо интерпретировать как HPGL и DCI инструкции, а не как поток буквальных текстовых символов Эта DCI не имеет параметров.

Источник

Читайте также:  при какой температуре готовится попкорн в микроволновке
Сказочный портал