Как печатать через виртуальный принтер


Путеводитель по виртуальным принтерам для создания документов PDF. Часть 2.


Предыдущие части путеводителя
Содержаниеpdf995

Официальный сайт: www.pdf995.com
Размер: 2593 КБ
Цена: бесплатный
Русский язык интерфейса: нет

Данная программа, на первый взгляд, совершенно не интересна, так как даже не имеет собственного окна настроек. Вы лишь отправляете документ на печать, используя виртуальный принтер pdf995, после чего получаете готовый PDF. Однако у нее есть две положительные особенности. Во-первых, pdf995 бесплатен. Бесплатных виртуальных принтеров для Windows, на самом деле, не так уж и много. Единственное ограничение, связанное с использованием pdf995, заключается в показе рекламного окна по завершению операции печати. Его удаление обойдется в $9.95, для этого требуется регистрация. Но в самих документах никакая рекламная информация не появляется.

Вторая особенность pdf995 – это корректное отображение кириллицы. Нельзя сказать, что это какое-то чудо и откровение – почти половина программ в данном путеводителе имеют делать то же самое. Однако, вспомнив о бесплатности, мы получаем весьма приятную смесь – простое приложение, умеющее создавать PDF с кириллицей, за которое не нужно платить деньги.

К содержаниюPDF Camp Pro 2.20

Официальный сайт: www.verypdf.com
Размер: 807 КБ
Цена: $38.00
Русский язык интерфейса: нет

Главное окно PDF Camp Pro

PDF Camp Pro работает как виртуальный принтер и управляется также, через свойства печати. Имеется поддержка всех документов, которые распечатываются из приложений Windows. Как и во многих подобных приложениях, вы можете выбирать размер страницы, указывать разрешение, ориентацию кадра. В документе можно сжимать как текст, так и графику. Поддерживается несколько вариантов формата PDF, добавление заголовка, темы, автора и ключевых слов.

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

Виртуальный принтер обладает интеграцией с почтовыми клиентами MS Outlook и Outlook Express. Она заключается в том, что программа автоматически создает письма с вложениями из файлов PDF, отправляя их по указанным адресам.

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

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

Защита документа осуществляется с помощью пароля и шифрования. Ограничения доступа касаются печати, изменения, а также извлечения содержимого.

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

Имеется поддержка слияния нескольких документов. При печати можно добавлять новые страницы в начало или в конец другого файла PDF.

Поддерживается компрессия. Вы можете сжимать текст, элементы оформления, изображения. Картинки можно масштабировать для экономии места.

Допускается фоновая отправка электронных писем при печати. В настройках вводится адрес отправителя и получателя. Можно добавить копии, в том числе скрытые. Далее указывается тема и текст сообщения. Остается ввести данные SMTP сервера. После этого отправка сообщений возможна в фоновом режиме.

Утилита Batch to PDF, входящая в состав PDF Camp Pro

В состав PDF Camp Pro входит маленькая, очень простая утилита Batch to PDF. Она выполняет лишь одну функцию – позволяет открывать сразу несколько документов и в пакетном режиме отправлять их на печать. Поддерживается огромное количество типов документов, в первую очередь, весь набор MS Office, HTML, RTF, простой текст и многое другое.

На официальной странице проекта можно загрузить более простую версию виртуального принтера, которая, в частности, не поддерживает пакетную обработку документов. Она представляла бы интерес, будучи бесплатной. Но стандартная версия PDFcamp, в плане условий распространения, отличается лишь ценой, стоя $29.00.

К содержаниюPDF Creator 0.95

Официальный сайт: www.pdfforge.org
Размер: 15522 КБ
Цена: бесплатный
Русский язык интерфейса: есть

В отличие от большинства виртуальных принтеров, возможности PDF Creator не ограничиваются появлением нового значка в диалоговом окне «Принтеры и факсы», и настройками с парой-тройкой вкладок, опции в которых, по большому счету, идентичны во многих приложениях. С помощью PDF Creator можно гибко настроить процесс печати, добавить сервисные возможности в Internet Explorer и в контекстное меню Проводника, а также многое другое.

Виртуальный принтер работает в два этапа. Сначала создается документ Postscript. Он посылается в очередь печати, которая обслуживается собственным монитором. Оттуда уже происходит печать в PDF, в графические изображения, автоматическая рассылка документов по электронной почте. Теперь более подробно, по порядку рассмотрим возможности приложения.

После того, как документ отправлен на печать с использованием виртуального принтера, открывается диалоговое окно PDF Creator. Его можно отключить в настройках приложения, указав использовать опции по умолчанию. Однако, если ничего не трогать, то перед печатью предстоит указать несколько параметров.

Печать документа в PDF Creator

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

Монитор печати PDF позволяет организовывать очередь из документов. Он не случайно включен в состав описываемого программного продукта. Дело в том, на официальной странице проекта можно загрузить серверную версию виртуального принтера. А здесь уже монитор жизненно необходим. По всей видимости, разработчики решили оставить данный компонент в локальной версии, за что им спасибо. Хуже работать программа не стала, а дополнительные сервисные возможности никому не помешают, тем более, никто не заставляет ими пользоваться. Они не усложняют работу.

Монитор печати PDF Creator

Монитор позволяет собирать документы в режиме ожидания, отправлять на печать отдельные файлы, а также все сразу. Имеется возможность отправки документов по электронной почте. Достаточно ввести адрес в специальной панели, которая по умолчанию скрыта. Все операции, связанные с монитором, заносятся в журнал.

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

Настройки PDF Creator

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

Следующая группа опций позволяет указывать автора по умолчанию, используя для этого большое количество встроенных переменных Windows. Например, можно применять имя компьютера, добавлять счетчики. Далее указывается дата и время по умолчанию (текущая или любая другая), а также размер бумаги, например, A4.

Как надо сохранять документ? Сначала вы определяете имя файла. Оно состоит из двух частей. Вы вводите приставку из списка переменных, которая завершается текстовой строкой, вводимой вручную. Далее указывается формат документов, который будет использоваться при печати по умолчанию. Предлагается PDF (стандарт), PNG, JPEG, BMP, PCX, TIFF, PS и EPS.

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

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

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

Каждый формат конечный документов имеет собственный набор настроек. Нас, в первую очередь, интересует PDF. Вы можете выбирать совместимость с Adobe Acrobat 3.0, 4.0 и 5.0. Можно включать автоматический поворот страниц, указывать разрешение документа. Сжатие задается раздельно для цветных и черно-белых изображений. Можно использовать различные варианты степеней качества JPEG или ZIP. Картинкам можно давать разрешение, отличное от оригинала, уменьшая размеры. Одноцветные изображения сжимаются с помощью CCITT сжатия факсов.

Вы можете указывать цветовую схему документов. Ей может быть CMYK, RGB или оттенки серого цвета.

Шифрование документов возможно с помощью модулей Ghostscript или PDFEnc. Поддерживаются ключи 40 бит и 128 бит. Во втором случае документ можно будет открыть только в Adobe Acrobat 5.0 или выше. На документ ставится пароль. В этом случае чтение доступно только после его ввода. Запрет, при необходимости, может касаться печати документа, копирования его содержимого, изменений содержимого и комментариев. При установке 128 бит ключа возможно использование низкого разрешения при печати, заполнение полей форм, изменение атрибутов.

Internet Explorer 6 с установленной панелью PDF Creator

Вместе с установкой виртуального принтера вы можете добавить панели для браузеров Internet Explorer и Mozilla Firefox. Основное их назначение – быстрая печать web-страниц. Кроме того, панели могут выполнять функции счетчика всплывающих окон и имеют поисковую строку. Поиск осуществляется через собственный сервис разработчика.

PDF Creator предлагает широкий набор сервисных возможностей при создании документов PDF, и за все это не нужно отдавать деньги. Это наглядный пример того, что бесплатное приложение может заметно опережать по функциональности и надежности платного конкурента.

К содержаниюpdfFactory Pro 3.30

Официальный сайт: www.fineprint.com
Размер: 1578 КБ
Цена: $99.95
Русский язык интерфейса: нет

Главное окно pdfFactory Pro

pdfFactory Pro, в целом, представляет собой классический виртуальный принтер. Лишь одна особенность сразу выделяет его из однородной массы схожих приложений. Программа поддерживает предварительный просмотр документов. Он выполнен очень удобно. Вы можете масштабировать страницы, устанавливать на них закладки, вставлять при необходимости пустые листы. Вторая особенность заключается в добавлении водяных знаков. Выбор готовых элементов велик. Здесь и различные пометки о конфиденциальности, колонтитулы и многое другое. Присутствует и целый их редактор. Вы можете вводить текст, менять шрифт, стиль, указывать его положение на документе.

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

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

Программа поддерживает работу с закладками. Сначала вы создаете их список. Затем, в Acrobat Reader можно будет осуществлять быструю навигацию по документу.

Настройки принтера позволяют указывать папку по умолчанию для сохранения документов, правило именования файлов. Вы можете создавать несколько виртуальных принтеров в системе. Кроме того, можно автоматически отправлять PDF на печать, используя физический принтер.

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

К содержаниюPDF Generator 1.51

Официальный сайт: www.alientools.com
Размер: 752 КБ
Цена: $42.00
Русский язык интерфейса: нет

Главное окно PDF Generator

PDF Generator является классическим виртуальным принтером, обладающим лишь основными возможностями. Программа вызывает себя только из настроек печати Alien Tools PDF Generator. Отдельного рабочего окна, которое можно бы вызвать, например, из стартового меню, нет.

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

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

Следующая группа опций позволяет выбирать версию PDF (1.3 или 1.4), указывать заголовок документа, его тему, автора, ключевые слова. Имеется также возможность добавления фоновой картинки.

Вы можете шифровать документы, ограничивая, тем самым, к ним доступ. Запрет касается печати, изменения, копирования содержимого, заполнения комментариев и форм ввода.

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

К содержаниюPrint2PDF 7

Официальный сайт: www.software602.com
Размер: 10683 КБ
Цена: $39.95
Русский язык интерфейса: нет

Print2PDF является классическим виртуальным принтером PDF, обладая одной особенностью – вы можете вызывать настройки сохранения документов не только во время печати, но и как отдельное окно. Кроме того, программа поддерживает стандартное преобразование форматов документов, работая не как принтер, а просто, в качестве обычной утилиты.

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

Настройки Print2PDF

Настройки безопасности включают в себя указание паролей для чтения и редактирования документов, а также запрещают печать, изменение, извлечение и добавление аннотаций в документ.

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

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

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

Изображения в PDF могут сжиматься с помощью JPEG или ZIP. Выборочного внедрения шрифтов нет, но имеется несколько вариантов политики работы с ними. Вы можете также вводить четыре классических поля аннотации.

Дополнительные опции позволяют указывать версию PDF, разрешение печати, цвет или черно-белый режим, ссылки, закладки.

Преобразование документов с помощью Print2PDF

Программа позволяет также выполнять преобразование документов, минуя печать. Вы указываете исходный файл, выбираете профиль виртуального принтера. Далее следует повторение основных опций приложения, которые можно менять как в случае с традиционным алгоритмом применения приложения. Print2PDF может работать как виртуальный принтер и как утилита для конвертирования документов.

К содержаниюReaSoft PDF Printer 3.5

Официальный сайт: www.realsoft.com
Размер: 5785 КБ
Цена: $49.95
Русский язык интерфейса: нет

Главное окно ReaSoft PDF Printer

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

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

При печати документа нет смысла вызывать свойства принтера, а лучше сразу осуществить действие. Управление передается ReaSoft PDF Printer, и открывается диалоговое окно, напоминающее иллюстрацию, которую можно увидеть чуть выше. Осуществляется предварительный просмотр документа. Вы можете поворачивать страницы, вставлять пустые листы, удалять их. Левая боковая панель осуществляет просмотр структуры документа, а также позволяет добавлять в PDF закладки.

Имеется возможность ввода описаний, внедрения шрифтов (выбора нет), компрессии (настроек нет). Вы можете также заставить приложение просмотра PDF разворачиваться сразу на весь экран, настраивать раскладку страниц, колонок. Кроме того, допускается скрытие главного меню (например, у Adobe Reader), панели инструментов, управляющих элементов заголовка окна.

Виртуальный принтер позволяет наносить на документы водяные знаки. Для них указывается позиция, текст, стиль, цвет и многое другое. Кроме того, вы можете добавлять несколько типов колонтитулов.

Поддерживается шифрование. Помимо стандартных 40 бит и 128 бит ключей, вы можете использовать метод HighEx, который максимально безопасен, но понимается лишь последними версиями Adobe Reader. Варианты защиты традиционны – печать, редактирование, копирование содержимого, добавление аннотаций.

ReaSoft PDF Printer позволяет не просто печатать документы, но также сразу отправлять их по электронной почте, а также выполнять слияние с другими PDF.

К содержаниюСводная таблица

 Pdf995CampCreatorFactoryGeneratorPrintReaSoft
Бесплатный+-+----
PDF 1.2*-+---*
PDF 1.3*+++++*
PDF 1.4*+++++*
PDF 1.5*+-+-+*
PDF 1.6*----+*
PDF 1.7*----+*
Необходимость в Ghostscript+-+----
Компрессия файлов-++-+++
Компрессия изображений-++-++-
Преобразование изображений в черно-белый режим--+--+-
Выборочное внедрение шрифтов-+-++--
Ввод сведений о документе-++++++
Выявление ссылок-+-+-+-
Предварительный просмотр документа---+--+
Добавление водяных знаков---+-++
Шифрование файлов-++++++
Поддержка кириллицы (отображение)+-++-++
Поиск кириллического текста--++-++
Настройка автоматического сохранения-+++-++
Монитор печати--+----
Пакетная печать (очередь)-++----
 Pdf995CampCreatorFactoryGeneratorPrintReaSoft

К содержаниюОбщая сводная таблица

 1234567891011121314
Бесплатный--++---+-+----
PDF 1.2+++*--**-+---*
PDF 1.3+++*+-**+++++*
PDF 1.4+++*+-**+++++*
PDF 1.5---*+-**+-+-+*
PDF 1.6---*+-**----+*
PDF 1.7---*-+**----+*
Необходимость в Ghostscript--+----+-+----
Компрессия файлов+++-+-+-++-+++
Компрессия изображений+-+-+++-++-++-
Преобразование изображений в черно-белый режим+-----+--+--+-
Выборочное внедрение шрифтов----+++-+-++--
Ввод сведений о документе+---+-+-++++++
Выявление ссылок----+-+-+-+-+-
Предварительный просмотр документа+---+-----+--+
Добавление водяных знаков----+-+---+-++
Шифрование файлов++--+-+-++++++
Поддержка кириллицы (отображение)+++++-++-++-++
Поиск кириллического текста+--++-+--++-++
Настройка автоматического сохранения----+++-+++-++
Монитор печати+---+----+----
Пакетная печать (очередь)+---+---++----
 1234567891011121314

К содержанию

Учебники по виртуальному принтеру

- два пилотных проекта


На главную Загрузить Цены Часто задаваемые вопросы Руководство Учебные пособия Известные проблемы Новости

Здесь вы можете найти различные примеры использования нашей технологии виртуального принтера в ваших приложениях. Проиллюстрируем примеры кодом на C ++.

  1. Как перенести информацию с принтера в клиентское приложение
  2. Как создать собственное приложение предварительного преобразования
  3. Как создать собственное приложение пост-конвертера
  4. Как создать собственное приложение пост-конвертера, совместимое с режимом раннего доступа
  5. Как получить и установить ориентацию бумаги в принтере
  6. Как создать, добавить, установить, перечислить, получить и удалить бумажную форму для указанного принтера
  7. Как получить, установить и пересчитать лоток для бумаги для указанного принтера
  8. Как получить, установить и пересчитать разрешения печати для указанного принтера
  9. Как пересчитать данные формы бумаги для указанного принтера
  10. Как получить и установить DEVMODE для указанного принтера
  11. Как подсчитать принтеры в системе
  12. Как запустить, остановить, получить текущее состояние и перечислить зависимости для указанной службы Windows
  13. Как устанавливать, получать и удалять настройки для основных функций драйвера виртуального принтера
1.Как получить информацию с принтера в ваше клиентское приложение

После отправки документа на принтер он создает файл INI, в котором хранится вся необходимая информация о задании печати и файлах вывода:

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

Для чтения информации из файла INI рекомендуем использовать вызовы WinAPI:

GetPrivateProfileInt для чтения целочисленного значения из файла INI:

[код C ++]

 // Получает значения ширины и длины бумаги из раздела [Документ] void foo (WCHAR const * pathToIniFile) { int width = GetPrivateProfileInt (L «Документ», L «Ширина бумаги», 0, pathToIniFile); int length = GetPrivateProfileInt (L «Документ», L «PaperLength», 0, pathToIniFile); } 

GetPrivateProfileString для чтения строкового значения из файла INI:

[код C ++]

 // Получает имя устройства из раздела [Device] и имя документа из раздела [Document]: void boo (WCHAR const * pathToIniFile) { DWORD const size = 256; WCHAR deviceName [размер] = {0}; WCHAR documentName [размер] = {0}; GetPrivateProfileString (L «Устройство», L «Имя устройства», L «», имя устройства, размер, pathToIniFile); GetPrivateProfileString (L «Документ», L «Имя», L «», имя документа, размер, pathToIniFile); } 

2.Как создать собственное приложение предварительного преобразования

Pre-converter - это приложение, которое виртуальный драйвер принтера вызывает перед преобразованием файлов EMF.

Создайте собственный предварительный конвертер, если хотите:

  • Обработайте файлы EMF перед их печатью, например, отредактируйте их
  • Установить пользовательские настройки преобразования EMF
  • Определите для каждого конкретного задания печати, будет ли оно принято или отклонено для печати

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

Вход и выход предварительного преобразователя следующие:

Драйвер виртуального принтера

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

Как работает предварительный преобразователь

Virtual Printer Driver получает задание на печать, извлекает файлы EMF, приостанавливает свои процессы, вызывает предварительный преобразователь и не возобновляет работу до тех пор, пока предварительный преобразователь не обновит статус задания на печать или просто не закроет.

Файл INI на этапе предварительного преобразования выглядит следующим образом:

INI-файл содержит пути ко всем файлам EMF в разделе [EMF] файла и статус задания на печать в разделе [Предварительное преобразование].

После обработки файлов EMF и настройки драйвера виртуального принтера предварительный преобразователь должен обновить статус задания на печать в файле INI.

Чтобы принять задание на печать, установите для параметра «Статус» значение «возобновлено» в файле INI:

 [Предварительное преобразование] Статус = возобновлено 

Чтобы отклонить задание на печать, установите для параметра «Статус» значение «отменено» в файле INI:

 [Предварительное преобразование] Статус = отменен 

Обратите внимание, что сразу после того, как предварительный преобразователь обновляет файл INI, драйвер виртуального принтера возобновляет свои процессы.Поэтому, если предварительный преобразователь обновляет статус перед обработкой EMF, драйвер виртуального принтера, вероятно, будет использовать их в исходном состоянии, поскольку у предварительного преобразователя нет времени на их изменение.

Настройка предварительного преобразователя

Настройте предварительный преобразователь для виртуального драйвера принтера в соответствии с разделом «Настройки приложения».

Пример

Давайте создадим простое консольное приложение для предварительного преобразования, которое получает путь к файлу INI через командную строку и решает продолжить процесс преобразования, если «HorizontalResolution» и «VerticalResolution» меньше или равно 300, а размер бумаги меньше или равно 2286 x 3048 в десятках мм (9 x 12 дюймов).

Пример исходного кода и решения Visual Studio 2013 доступны здесь.

[код C ++]

 #include  int wmain (int argc, WCHAR const * argv []) { если (argc! = 2) возврат 1; WCHAR const * pathToIniFile = argv [1]; int horzRes = GetPrivateProfileInt (L "Документ", L "HorizontalResolution", 0, pathToIniFile); int vertRes = GetPrivateProfileInt (L «Документ», L «Вертикальное разрешение», 0, pathToIniFile); int paperWidth = GetPrivateProfileInt (L «Документ», L «Ширина бумаги», 0, pathToIniFile); int paperLength = GetPrivateProfileInt (L «Документ», L «PaperLength», 0, pathToIniFile); if (horzRes> 300 || vertRes> 300 || paperWidth> 2286 || paperLength> 3048) { // пропустить преобразование WritePrivateProfileString (L «Предварительное преобразование», L «Статус», L «Отменено», pathToIniFile); } else { // принимаем преобразование WritePrivateProfileString (L «Предварительное преобразование», L «Статус», L «возобновлено», pathToIniFile); } возврат 0; } 

Мы должны установить настройки предварительного преобразователя для виртуального драйвера принтера.

Чтобы настроить наше приложение в качестве предварительного преобразователя, выполните следующие действия:

  1. Откройте реестр и найдите ключ «HKCU / Software / Two Pilots Demo Printer / Application».
  2. В этом ключе создайте ключ «Preconverter».
  3. Добавьте следующие значения в «Preconverter»:
Имя значения Тип значения Описание
Включено REG_DWORD Включает или отключает предварительный преобразователь.Для включения установите значение «1».
Запускаемый файл REG_SZ Полный путь к приложению предварительного конвертера. Например:
C: \ Program Files \ Two Pilots Demo Printer \ pre-converter.exe
Режим передачи REG_DWORD Способ получения предварительным преобразователем пути к файлу INI.Установите «0» для приема через командную строку.

После этого мы можем использовать наш предварительный преобразователь.

Совет: Если вы хотите скрыть приложение предварительного преобразования, вы должны создать приложение Win32 (не консоль) и изменить основную запись:

[код C ++]

 int APIENTRY wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { int argc = 0; WCHAR ** argv = CommandLineToArgvW (GetCommandLineW (), & argc); // вот тот же код, что и в предыдущей версии приложения предварительного конвертера LocalFree (argv); возврат 0; } 

3.Как создать собственное приложение для постконвертера

Post-converter - это приложение, которое виртуальный драйвер принтера вызывает после преобразования файлов EMF.

Создайте свой собственный пост-конвертер, если хотите:

  • Обработка файлов результатов после печати
  • Покажите результат вашему покупателю
  • Получить дополнительную информацию от Пользователя и использовать ее для дальнейшей обработки

Используя приложение пост-конвертера, вы можете обрабатывать файлы результатов по мере необходимости.

Вход пост-преобразователя следующий:

Драйвер виртуального принтера

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

Как работает пост-конвертер

Virtual Printer Driver получает задание на печать, извлекает файлы EMF, обрабатывает файлы EMF и вызывает пост-конвертер.

INI-файл на этапе пост-конвертации выглядит так:

Файл INI содержит пути ко всем файлам EMF, BMP, JPEG, TIFF, PNG, PDF и текстовым файлам в соответствующих разделах.

Настройка постконвертера

Настройте пост-конвертер для виртуального драйвера принтера в соответствии с разделом «Настройки приложения» в документации.

Пример

Давайте создадим простое консольное приложение для пост-конвертации, которое будет вызывать программу просмотра файлов PNG по умолчанию.

Пример исходного кода и решения Visual Studio 2013 доступны здесь.

[код C ++]

 #include  #include  int wmain (int argc, WCHAR const * argv []) { если (argc! = 2) возврат 1; WCHAR const * pathToIniFile = argv [1]; DWORD count = GetPrivateProfileInt (L «PNG», L «Count», 0, pathToIniFile); если (! количество) возврат 0; size_t const pathSize = 1024; WCHAR path [pathSize] = {0}; size_t const keySize = 32; Ключ WCHAR [размер ключа] = {0}; for (DWORD i = 0; i  

Мы должны установить настройки пост-конвертера для драйвера виртуального принтера.

Чтобы настроить наше приложение как пост-конвертер, сделайте следующее:

  1. Откройте реестр и найдите ключ «HKCU / Software / Two Pilots Demo Printer / Application».
  2. В этом ключе создайте ключ «Постконвертер».
  3. Добавьте в «Постконвертер» следующие значения:
Имя значения Тип значения Описание
Включено REG_DWORD Включает или отключает пост-конвертер.Для включения установите значение «1».
Запускаемый файл REG_SZ Полный путь к приложению пост-конвертера. Например:
C: \ Program Files \ Two Pilots Demo Printer \ post-converter.exe
Режим передачи REG_DWORD Способ получения постконвертером пути к файлу INI.Установите «0» для приема через командную строку.

После этого мы можем использовать наш постконвертер.

Совет: Если вы хотите скрыть свое приложение пост-конвертера, вы должны создать приложение Win32 (не консоль) и изменить основную запись:

[код C ++]

 int APIENTRY wWinMain (HINSTANCE hInstance, HINSTANCE hPrevInstance, LPWSTR lpCmdLine, int nCmdShow) { int argc = 0; WCHAR ** argv = CommandLineToArgvW (GetCommandLineW (), & argc); // вот тот же код, что и в предыдущей версии приложения постконвертера LocalFree (argv); возврат 0; } 

4.Как создать собственное приложение пост-конвертера, совместимое с режимом раннего доступа

Ранний доступ - это режим виртуального драйвера принтера, который позволяет получать пути к преобразованным файлам в процессе преобразования.

Используйте режим раннего доступа, если хотите:

  • сократить время обработки документов
  • показать результаты пользователю как можно скорее

Вход пост-преобразователя в режиме раннего доступа следующий:

Как работает ранний доступ

Драйвер виртуального принтера получает задание на печать, вызывает путь передачи пост-конвертера к файлу INI со свойствами задания на печать.

Файл INI на этом этапе выглядит так:

INI-файл содержит статус задания на печать в разделе [Документ]. На этом этапе он установлен на «Спулинг».

Для каждой страницы задания на печать, драйвер виртуального принтера:

  • Распаковать файл EMF
  • Обработка файла EMF
  • Передает пути к файлам результатов в пост-конвертер

Пути к файлам результатов запакованы в пакет. В каждом пакете хранится имя устройства, идентификатор задания на печать и пути к файлам результатов с нулем ('\ 0') в качестве разделителя и двойным нулем в конце пакета.

Например, упаковка:

«Демонстрационный принтер Two Pilots \ 017 \ 0c: \ Output \ result.emf \ 0c: \ Output \ result.png \ 0 \ 0»

поступает с устройства «Two Pilots Demo Printer», идентификатор задания - 17, и есть два файла «c: \ Output \ result.emf» и «c: \ Output \ result.png».

В конце преобразования драйвер виртуального принтера передает путь к файлу INI в пост-конвертер. Файл INI на этом этапе выглядит так:

Статус задания на печать в разделе [Документ] установлен на «Напечатано».

Пример

Давайте создадим приложение Win32, которое получает данные через сообщение WM_COPYDATA и показывает файл BMP в программе просмотра по умолчанию.

Пример исходного кода и решения Visual Studio 2013 доступны здесь.

Пример кода

ниже показывает обработку WM_COPYDATA в диалоговой процедуре.

[код C ++]

 BOOL CALLBACK DialogProc (HWND hDlg, сообщение UINT, WPARAM wParam, LPARAM lParam) { switch (Сообщение) { case WM_COPYDATA: { COPYDATASTRUCT * data = (COPYDATASTRUCT *) lParam; // пакет - это массив строк "значение0 \ 0значение1 \ 0значение2 \ 0… \ 0 \ 0" WCHAR const * package = (WCHAR const *) data-> lpData; std :: wstring fileName (пакет); // Получаем расширение fileName std :: size_t index = имя_файла.rfind ('.'); std :: wstring extension = L ""; если (индекс! = std :: string :: npos) extension = fileName.substr (index + 1); if (! _wcsicmp (extension.c_str (), L "ini")) { // Получен INI-файл. // Здесь мы можем получить информацию о задании печати и внести некоторые изменения в настройки VPD } else { // пути к преобразованным файлам, полученным в формате "имя принтера \ 0 id задания \ 0file0 \ 0file1 \ 0… \ 0 \ 0" пакет + = wcslen (пакет) + 1; // пропускаем заголовок "имя принтера \ 0" пакет + = wcslen (пакет) + 1; // пропускаем заголовок "id задания \ 0" WCHAR const * ptr = package; while (ptr [0]) { fileName = ptr; // находим расширение fileName index = имя_файла.rfind ('.'); if (index! = std :: string :: npos) { extension = fileName.substr (index + 1); if (! _wcsicmp (extension.c_str (), L "bmp")) {// найден BMP файл images.addImage (имя_файла); updateStatics (hDlg, currentImage, images.getSize (), images.getImage (currentImage) .c_str ()); InvalidateRect (hDlg, NULL, TRUE); возврат 0; } } ptr + = wcslen (ptr) + 1; } } возврат 0; } //… } 

Мы должны установить настройки пост-конвертера для драйвера виртуального принтера.

Чтобы настроить наше приложение как пост-конвертер, сделайте следующее:

  1. Откройте реестр и найдите ключ «HKCU / Software / Two Pilots Demo Printer / Application».
  2. В этом ключе создайте ключ «Постконвертер».
  3. Добавьте в «Постконвертер» следующие значения:
Имя значения Тип значения Описание
Включено REG_DWORD Включает или отключает пост-конвертер.Для включения установите значение «1».
Запускаемый файл REG_SZ Полный путь к приложению пост-конвертера. Например:
C: \ Program Files \ Two Pilots Demo Printer \ Early-access.exe.
Режим передачи REG_DWORD Способ получения постконвертером пути к файлу INI.Установите «1» для получения через сообщение WM_COPYDATA.
Ранний доступ REG_DWORD Включает или отключает режим раннего доступа. Для включения установите значение «1».
Класс окна REG_SZ Класс окна приложения компонента. Например, ClientAppClass
Заголовок окна REG_SZ Заголовок окна приложения компонента.Например, ClientAppTitle.

После этого мы можем использовать наш пост-конвертер в режиме раннего доступа.

5. Как получить и установить ориентацию бумаги в принтере

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void paperOrientationTest (std :: wstring const & printerName) { // получаем ориентацию бумаги vpd :: PaperOrientation result; vpd :: getPaperOrientation (имя_принтера, результат); если (результат == vpd :: PaperOrientationLandscape) возвращение; // устанавливаем ориентацию бумаги в альбомный режим vpd :: setPaperOrientation (имя_принтера, vpd :: PaperOrientationLandscape); } 

6.Как создать, добавить, установить, перечислить, получить и удалить бумажную форму для указанного принтера

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void paperFormsTest (std :: wstring const & printerName) { // создаем новую бумажную форму vpd :: PaperForm testForm; wcsncpy_s (testForm.mName, L "тестовая форма", vpd :: PaperForm :: paperFormSize - 1); testForm.mWidth = testForm.mHeight = 1234.0f; // ширина и высота 1234.0 testForm.mMeasure = vpd :: PaperSizeMeasureMetrics; // ширина и высота в метриках testForm.mPrecision = vpd :: PaperSizePrecisionNormal; // ширина и высота с нормальной точностью, то есть мм или дюймы // добавляем бумажную форму в список форм принтера vpd :: addPaperForm (имя_принтера, testForm); // устанавливаем форму "тестовой формы" для выбранного принтера vpd :: setPaperForm (имя_принтера, testForm); // перечисляем бумажные формы vpd :: AutoReleasePtr  forms (0); std :: size_t size = 0; vpd :: enumPaperForms (имя_принтера, forms.getRef (), размер, vpd :: PaperSizeMeasureMetrics); vpd :: PaperForm form; for (std :: size_t i = 0; i  

7. Как получить, установить и пересчитать лоток для бумаг для указанного принтера

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void paperBinTest (std :: wstring const & printerName) { // подсчитываем лотки для бумаги vpd :: AutoReleasePtr  бины (nullptr); std :: size_t size = 0; int result = vpd :: enumPaperBins (имя_принтера, bins.getRef (), размер); // получаем корзину для бумаги WORD bin = 0; vpd :: getPaperBin (имя_принтера, корзина); если (bin == DMBIN_CASSETTE) возвращение; for (std :: size_t i = 0; i  

8. Как получить, установить и пересчитать разрешения печати для указанного принтера

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void resolutionTest (std :: wstring const & printerName) { // получаем разрешение принтера vpd :: PrintResolution resolution; vpd :: getPrintResolution (имя_принтера, разрешение); если (разрешение.mDpiX <= 300 || разрешение.mDpiY <= 300) возвращение; // перечисляем разрешения принтера vpd :: AutoReleasePtr  разрешения (nullptr); std :: size_t size = 0; vpd :: enumPrintResolutions (имя_принтера, разрешениеs.getRef (), размер); for (std :: size_t i = 0; i  

9.Как пересчитать данные формы бумаги для указанного принтера

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void formInfoTest (std :: wstring const & printerName) { // перечисляем информацию о формах для выбранного принтера vpd :: AutoReleasePtr  forms (nullptr); std :: size_t size = 0; vpd :: enumFormInfo (имя принтера, forms.getRef (), размер); } 

10.Как получить и установить DEVMODE для указанного принтера

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void devmodeTest (std :: wstring const & printerName) { // получить DEVMODE для указанного принтера vpd :: Devmode devmode (vpd :: getDevmode (имя_принтера)); // изменяем DEVMODE devmode-> dmFields | = DM_COPIES | DM_COLLATE | DM_DUPLEX; devmode-> dmCopies = 1; devmode-> dmCollate = DMCOLLATE_FALSE; devmode-> dmDuplex = DMDUP_HORIZONTAL; // устанавливаем DEVMODE vpd :: setDevmode (имя_принтера, devmode); } 

11.Как пронумеровать принтеры в системе

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void printerTest (void) { vpd :: AutoReleasePtr  принтеры (nullptr) std :: size_t size = 0; // перечисляем локальные принтеры vpd :: enumPrinters (vpd :: PrinterLocationLocal, printers.getRef (), размер); для (std :: size_t i = 0; i  

12. Как запустить, остановить, получить текущее состояние и перечислить зависимости для указанной службы Windows

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void serviceTest (std :: wstring const & serviceName) { // получаем текущее состояние сервиса Состояние DWORD = 0; vpd :: getServiceCurrentState (имя_службы, состояние); switch (состояние) { case SERVICE_STOPPED: // запускаем службу vpd :: startService (имя_службы); перерыв; case SERVICE_RUNNING: // остановить службу vpd :: stopService (имя_службы); перерыв; } // перечисляем службы, которые зависят от выбранной службы vpd :: AutoReleasePtr  services (nullptr); std :: size_t size = 0; vpd :: enumDependentServices (имя_службы, services.getRef (), размер); для (std :: size_t i = 0; i  

13. Как устанавливать, получать и удалять настройки для основных функций драйвера виртуального принтера

Настройки виртуального драйвера принтера, хранящиеся в структурах POD, например, структура текстовых настроек:

[код C ++]

 struct TextSettings { беззнаковый длинный mEnable; / ** <включить или отключить формат файла ТЕКСТ * / беззнаковый длинный mMultipage; / ** <включить или отключить многостраничность * / TextEncoding mEncoding; / ** <кодировка текста * / беззнаковый длинный mWriteBOM; / ** <включение или отключение спецификации в текстовых файлах * / беззнаковое длинное mSingleLineInterval; / ** <установить ширину интервала по оси OY, в котором два слова находятся в одной строке * / беззнаковый длинный mSingleWordInterval; / ** <расстояние между двумя словами, которые должны быть в одном слове * / unsigned long mDebug; / ** <включить или отключить вывод отладки в текстовых файлах * / unsigned long mKeepFormatting; / ** <включить или отключить вывод в текстовом формате * / беззнаковый длинный mDefaultBidirectionalAlgorithm; / ** <использовать двунаправленный алгоритм по умолчанию * / unsigned long mCleanup; / ** <удалить ТЕКСТОВЫЕ файлы после обработки * / }; 

Для каждой структуры VPD SDK API предоставляет методы установки, получения и удаления, например

[код C ++]

 int getTextSettings (TextSettings & settings, unsigned int hive, std :: wstring const & registryKey); int setTextSettings (TextSettings const & settings, unsigned int hive, std :: wstring const & registryKey); int removeTextSettings (unsigned int hive, std :: wstring const & registryKey); 

, где куст - куст реестра, может принимать одно или несколько из следующих значений:

  • REGISTRY_HKLM: используйте куст HKEY_LOCAL_MACHINE;
  • REGISTRY_HKCU: используйте куст HKEY_CURRENT_USER.

, если улей содержит оба улья HKLM и HKCU, то метод get сначала считывает настройки из улья HKCU.

[код C ++]

 беззнаковый int hive = vpd :: REGISTRY_HKCU | vpd :: REGISTRY_HKLM; 

RegistryKey - это корневой ключ для настроек драйвера виртуального принтера в выбранном улье, например «Software \\ Two Pilots Demo Printer» означает «HKCU \ Software \ Two Pilots Demo Printer» или «HKLM \ Software \ Two Pilots Demo» Принтер ».

В этом примере мы используем API VPD SDK, который распространяется как часть пакета Devkit, вы можете скачать его здесь.

[код C ++]

 #include  void textSettingsTest (void) { std :: wstring const textRoot = std :: wstring (L "Программное обеспечение \\ Двухпилотный демонстрационный принтер"); vpd :: TextSettings textSettings = {0}; // получаем настройки текста vpd :: getTextSettings (textSettings, vpd :: REGISTRY_HKCU | vpd :: REGISTRY_HKLM, textRoot); textSettings.mMultipage = 1; textSettings.mSingleLineInterval = 10; textSettings.mDebug = 1; // сохраняем текстовые настройки в HKLM hive vpd :: setTextSettings (textSettings, vpd :: REGISTRY_HKLM, textRoot); // и удалим текстовые настройки из улья HKCU vpd :: removeTextSettings (vpd :: REGISTRY_HKCU, textRoot); } 


На главную Загрузить Цены Часто задаваемые вопросы Руководство Учебные пособия Известные проблемы Новости

.

Как настроить виртуальный принтер на ПК | Small Business

Виртуальный принтер может конвертировать файлы различных форматов, что упрощает обмен документами с клиентами и заказчиками, которые могут не иметь возможности открывать определенные файлы. Большинство виртуальных принтеров предназначены для преобразования документов и изображений в файлы PDF, которые можно просматривать на любом компьютере с установленным Adobe Reader. Если вы хотите сохранить файл в формате PDF, используйте бесплатный виртуальный принтер, такой как Bullzip PDF Printer.Чтобы преобразовать файл в альтернативный формат, приобретите и установите виртуальный принтер, например ImagePrinterPro или Universal Document Converter.

Загрузите бесплатное приложение Bullzip PDF Printer для преобразования файла в формат PDF (ссылка в разделе "Ресурсы"). Если вы хотите преобразовать файл в альтернативный формат, такой как DOC, XLS или JPEG, загрузите ImagePrinter Pro или Universal Document Converter. На момент публикации ImagePrinter Pro стоит около 30 долларов, а Universal Document Converter - 69 долларов.Чтобы протестировать программу, скачайте бесплатную пробную версию.

Дважды щелкните файл установки приложения, чтобы начать процесс установки. По умолчанию Windows сохраняет загруженные файлы в папке «Загрузки».

Прочтите лицензионное соглашение и установите флажок «Я принимаю соглашение». Нажмите кнопку "Далее."

Нажмите кнопку «Обзор», чтобы выбрать другую папку назначения для виртуального принтера, а затем нажмите «Далее». Если вы хотите сохранить место назначения по умолчанию, пропустите этот необязательный шаг и просто нажмите «Далее».”

Выберите, хотите ли вы использовать виртуальный принтер в качестве принтера по умолчанию на вашем ПК. Нажмите кнопку «Готово», чтобы завершить установку.

Протестируйте приложение, открыв документ или изображение, которое вы хотите преобразовать. Щелкните вкладку «Файл» и выберите параметр «Печать».

Выберите виртуальный принтер в раскрывающемся меню «Принтер» и нажмите «Печать».

Введите имя файла для документа или изображения в диалоговом окне «Сохранить». Если вы используете ImagePrinter Pro или универсальный конвертер документов, щелкните раскрывающееся меню «Сохранить как тип» и выберите предпочтительный выходной формат, например PDF, XLS или TIFF.Если вы используете Bullzip PDF Printer, PDF будет выбран в качестве выходного формата и не может быть изменен. Выберите папку назначения для преобразованного файла и нажмите «Сохранить».

.Виртуальный принтер

- универсальный конвертер документов

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

Вот основной принцип работы виртуального принтера: после установки этого программного обеспечения в системе появляется новый принтер. Всякий раз, когда в него отправляется документ, программа, пытающаяся распечатать, конвертирует файл в стандартный поток данных (обычно это программа, написанная на PostScript).Драйвер обычного принтера преобразовывает его в серию команд для физического управления печатающей головкой. Виртуальный принтер обрабатывает поток по-другому, например, сохраняя его как графический файл в указанном формате.

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

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

  • Томас Васс

    Владелец веб-сайта краудфандинга Private Capital Market

    «Я использую Universal Document Converter с самых первых версий как единственный инструмент для преобразования документов.Он работает безупречно и очень удобен. Рекомендую продукт для всех бизнес-приложений ».




.

Принтеры HP - беспроводная печать с ноутбука, телефона или планшета

1

Требуется бесплатная одноразовая регистрация учетной записи или активация услуги ePrint с помощью HP Connected, чтобы установить адрес электронной почты принтера. Регистрация обычно запрашивается при первом запуске приложения. Чтобы зарегистрироваться в ePrint и убедиться, что принтер поддерживает HP ePrint, или для получения дополнительных сведений о беспроводной печати перейдите в HP Connected.

2

3

Используйте HP ePrint App или HP ePrint Software для печати в HP Public Print Locations.Могут применяться стандартные сборы за печать / копирование.

4

Для облачной печати требуется подключение к Интернету или сети к принтеру с поддержкой HP ePrint.

5

Для мобильных устройств требуется подключение к Интернету и электронная почта. Может потребоваться точка беспроводного доступа. Могут применяться отдельно приобретаемые тарифные планы или плата за использование.

6

Для доступа к облачным службам требуется подключение к Интернету.Может потребоваться точка беспроводного доступа. Может потребоваться сторонняя подписка с отдельно приобретаемым контрактом на обслуживание.

7

Функция HP Wireless Direct обеспечивает беспроводную печать с мобильного устройства напрямую на принтер с поддержкой HP Wireless Direct без подключения к сети или Интернету. Для получения дополнительных сведений перейдите в Центр беспроводной печати. Может использоваться для печати со следующих мобильных устройств:
  • iPhone, iPad или iTouch с помощью Apple AirPrint или приложения HP ePrint

  • Мобильные устройства ПК и Mac с программным обеспечением HP ePrint

  • Мобильные устройства Android с использованием приложения HP ePrint или встроенного решения печати HP для Android (Jelly Bean и новее)

8

Чтобы установить приложение HP ePrint на iPhone, iPad или iPod Touch через компьютер, необходимо установить и использовать приложение Apple iTunes, а прошивка устройства iOS должна быть версии 4.2 или новее. Чтобы получить доступ к последней версии iTunes, посетите сайт загрузки по адресу www.apple.com/itunes/download .

9

Чтобы загрузить приложение HP ePrint на компьютер, необходимо вручную выполнить синхронизацию с телефоном или планшетом.

10

Включено в микропрограммное обеспечение некоторых моделей принтеров HP. Может потребоваться обновление прошивки, чтобы можно было печатать через облако / Интернет непосредственно из приложений Windows или Macintosh.

11

Для облачной / интернет-печати это решение требует бесплатной регистрации учетной записи в HP Connected.

12

Устройства печати, встроенные в Android, включают Kindle Fire HD / HDX и т. Д.

13

Доступность и стоимость печати зависят от общедоступного места печати HP ePrint.Доступность программы в США, Канаде и некоторых странах Европы. Включает тысячи магазинов печати / копирования / розничной торговли, отелей, залов ожидания в аэропортах и ​​т. Д., Включая офисы FedEx и магазины UPS, магазины Wal-Mart (только для печати фотографий), магазины Swiss Post, многие отели Hilton, киоски в аэропортах и ​​VIP-залы, а также другие места печати на базе PrinterOn. Дополнительные сведения см. В общедоступных местах печати HP ePrint.

14

Мобильные планшеты Windows только с беспроводным подключением и доступом в Интернет.Не включает планшеты с процессором ARM, работающие под управлением Windows RT. Для получения информации о драйверах планшетов Windows RT и ARM перейдите в раздел поддержки планшетов и Windows RT.

15

Не совместим с планшетами Windows RT. Используйте драйвер InOS.

16

Встроенное решение HP для печати для Android недоступно в ОС Android 4.3 или более ранней версии, за исключением некоторых устройств.

17

Хотя можно использовать подключения Wireless Direct, подключения Wi-Fi Direct не поддерживаются.

18

Установите драйвер печати Google для локальной печати через облако Google для печати из стороннего приложения, такого как MS Word, на облачный принтер Google.

19

Для Windows 8 и более новых ноутбуков другие варианты драйверов, такие как универсальный драйвер печати HP (UPD), базовый / PCL6 и решения Plug and Play, могут использоваться в качестве мобильных альтернатив (для некоторых принтеров).Если возможно, их можно загрузить на support.hp.com.
.

Смотрите также