Почему все принтеры виртуальные
Я думаю, что если вы хотя бы раз в своей жизни бывали в папке "Устройства и принтеры", то видели там значок виртуального принтера, который часто устанавливается "прицепом" с определенными программами.
Что такое виртуальный принтер?
Когда я задаю этот вопрос своим клиентам, то чаще всего слышу ответ, что это принтер, который может печатать документы на расстоянии. То есть люди зачастую путают понятия "виртуальный" и "сетевой".
Сетевой принтер - это периферийное устройство, которое поддерживает функцию удаленной печати документов с разных компьютеров.
Виртуальный принтер - это устройство, которого в реальности не существует, а только программный код с ограниченными функциями.
Для чего нужен виртуальный принтер?
Виртуальный принтер всегда может придти на помощь пользователю если физический принтер неисправен или нет возможности подключить его к компьютеру в настоящий момент.
Программное обеспечения типа виртуальный принтер дает возможность пользователя моментально сохранить нужный документ в любой графический формат, например, PDF.
Рассмотрим на примере. После долгих часов поиска, вы наконец-то нашли в глобальной сети Интернет нужную для вас информацию, но функция "Копировать" заблокирована автором. Что делать? Есть много вариантов, но можно нажать сочетание клавиш " Ctrl " + " P " и выбрать в графе " Принтер " виртуальный принтер. Таким образом, нужная вам информация сохранится на компьютере в отдельный файл в нужном формате.
А дальше вы сможете в любой момент ей воспользоваться, скопировать на внешний носитель или распечатать на принтере. И поверьте, это намного удобнее, чем делать множество скриншотов.
Кроме этого, в наши дни виртуальный принтер может работать не только на вашем компьютере, но и сохранять документы в облаке или предоставлять возможность распечатывать документы на расстоянии. Об этом более подробно ниже. Читаем до конца.
Самые популярные программы.
В глобальной сети Интернет можно найти не один вариант виртуальных помощников и вот самые популярные из них:
Сегодня я бы хотел поделиться своим опытом устранения проблем печати на терминальном сервере Microsoft.
Подробности под катом.
Вместо Intro
Наверняка, почти каждый системный администратор, работающий с Windows и, в частности, с терминальным сервером, сталкивался с проблемами печати.
Разрывается телефон, у всех одна и та же проблема: «Нажимаю на печать — ничего не происходит!». Идем смотреть логи и видим следующую картину:
Причины и решения
Итак, из-за чего может происходить подобная ситуация? Большую часть подобных ситуаций вызывают установленные на сервере драйверы.
- Необходимо помнить, что драйверы у клиентов и на сервере должны быть идентичны
- Убедитесь, что включена изоляция драйверов
- Удалите все драйвера на сервере и попробуйте использовать TS Easy Print
- Попробуйте решения сторонних компаний
А теперь пройдемся подробнее по всем пунктам. Для начала установим на наш терминальный сервер роль «Службы печати и документов».
Это позволит нам удобно управлять драйверами и принтерами, установленными в системе.
Идентичные драйвера
Думаю, тут особо не о чем рассказывать. Стоит помнить, что драйвера необходимо брать с официальных страниц изготовителя принтера. Так же еще один момент — стабильнее всего ведут себя PCL5. Если есть возможность выбора между PCL5 и PCL6 — стоит установить PCL5 (соответственно, серверу и клиенту).
Изоляция драйверов
В Windows 2008 появилась замечательная возможность изоляции драйверов принтера. Теперь драйвер принтера подгружается не Spoolsv.exe а специальным процессом PrintIsolationHost.exe. При «вылетании» драйвера принтера «слетает» только один экземпляр PrintIsolationHost.exe, а сама служба «Диспетчера печати» остается работоспособной, что, как понимаете, весьма влияет на настроение пользователей ;)
Чтобы включить данную возможность, нам необходимо открыть редактор локальной групповой политики (gpedit.msc) и пройти следующим путем: «Параметры компьютера -> Административные шаблоны -> Принтеры». Находим и включаем следующие пункты:
- Выполнить драйверы принтеров в изолированных процессах
- Переопределить параметр совместимости выполнения драйвера печати, назначенный драйвером печати
TS Easy Print
Видимо, вняв наконец стенаниям системных администраторов, компания Microsoft решила что-то сделать с необходимостью ставить зоопарк драйверов на терминальный сервер и падающим из-за этого spoolsv.exe. В итоге, на свет родилась технология TS Easy Print. Ключевой особенностью является, то, что больше нам не нужно устанавливать на сервер драйвера для каждого принтера — вместо этого используется унифицированный драйвер Remote Desktop Easy Print, соответственно, мы уходим от проблемы падающего спулера — ведь все операции с печатью выполняются на компьютере клиента.
Для того, чтобы явно определить, что мы хотим использовать на терминальном сервере TS Easy Print, необходимо пройти опять же в редактор локальной групповой политики (gpedit.msc) по следующему пути: «Параметры компьютера -> Административные шаблоны -> Компоненты Windows -> Службы удаленных рабочих столов -> Узел сеансов удаленных рабочих столов -> Перенаправление принтеров». Нас интересуют следующие пункты, которые надо включить:
- Использовать в первую очередь драйвер принтера Easy Print удаленного рабочего стола
- Перенаправлять только используемый по умолчанию принтер клиента
Далее, необходимо очистить наш сервер от лишних драйверов принтеров. Это можно сделать в менеджере роли «Службы печати и документов».
Внимательно удаляйте драйвера! Необходимо оставить в живых такие вещи, как «Remote Desktop Easy Print» и «Microsoft XPS Document Writer». Именно они и отвечают за передачу печати на клиента.
Решения сторонних компаний
Избавиться от проблемы падающего спулера призваны такое ПО как, например, ScrewDrivers (сайт). Оно предоставляет клиент-серверную архитектуру.
Сервер ScrewDrivers — это компонент, который необходимо установить на серверы, на которых планируется использовать печать в терминальном сеансе. Клиент ScrewDrivers должен быть установлен на рабочих станциях. Именно этот компонент позволяет создать на терминальном сервере виртуальные принтеры, которые соответствуют локальным принтерам пользователя.
В целом, напоминает Easy Print, но не бесплатно (впрочем, есть лекарства ;).
сабж на онтопике
знаю тока cups-pdf и его производные, которые умеют тока в посткрипт да пдф
а желательно чтоб во чтонибудь юзабельное печатал
неужто такое умеет только винда?
чтоб во чтонибудь юзабельное печатал
Можешь печатать в бумагу.
Юзабельность бумаги вроде не вызывает сомнений.
имею ввиду, что документ после печати можно будет редактировать, сжать в случае если это текст, конвертировать в другой формат
винда умеет практически во всё что угодно, начиная от простого текстовика, заканчивая в xml например
Можно использовать костыли из poplerutils, и конвертировать пдф/пс во что либо, но результат порой отвратителен
А нафейхуа тебе печатать из программы редактора в текстовый файл через виртуальный принтер? Возьми и отредактируй напрямую в программе, в которой набирал документа.
что документ после печати можно будет редактировать
А то, что ты описываешь, это удаление гланд через не то отверстие. У тебя же есть исходный документ, вот возьми и отредактируй его. А так программа, в которой ты его набирал сама должна поддерживать экспортирование в другие форматы.
печать веб-страницы например
Если говорить о документах текстового процессора, т.е. odt, doc, docx и прочих офисных форматах, то у Libre Office Writer есть в меню пункт конвертировать в html или через ключи в командной строке или например у abiword.
Если говорить о текстовых документах, то напиши сам скрипт для формирования из текстового файла html страницы, помещая текст из файла в теги <pre>.
Вот тебе виртуальные принтеры
ага, а ещё можно перепечатать в блокнот и сохранить
Следим за руками. Веб страница. При нажатии версии для печати, выдаётся документ без доп. элементов сайта, но происходит вызов менеджера печати в браузере. После чего было бы удобно выбрав виртуальный принтер, распечатать эту веб страницу сразу в текстовый формат. Надеюсь я мысль донёс
Но вопрос не в этом, а в наличии или отсутствии аналогов виндовских виртуальных принтеров в линуксе умеющих не только в пдф/пс.
sdio , это просто wraper скрипты, не?
Или я не понял чего?
а в наличии или отсутствии аналогов виндовских виртуальных принтеров в линуксе умеющих не только в пдф/пс.
Ну так напиши, кто тебе мешает?
Та прожка тоже ведь не бесплатна?
Кто же за тебя всё будет делать?
Если, как ты говоришь, по нажатию на определённую ссылку на сайте у тебя отправляется на печать html страница, то возьми посмотри код сайта и попробуй реализовать нажатие на эту ссылку, например curl и обработать полученные данные, заодно можешь отследить по какому адресу отдаётся страница и написать скрипт, который будет сохранять эту html страницу.
откуда взялся именно постскрипт? Если принтер raw (условно говоря без драйвера), то что отправленно на печать, то и придет в виртуальный принтер. Хоть mp3 посылай на печать, а в вирт.принтере запускай проигрыватель.
менеджер печати браузера/офисного пакета/и т.п. отдаст постскрипт
У вас какой тип принтера указан raw или нет?
Сохранить саму веб-страницу не вариант?
ну при использование System V interface scripts только raw и может быть вроде
Какого там качества txt и xml еще вопрос (вполне возможно что на уровне pdf2text), а все остальное PDF, PDF/A, JPEG, TIFF, PNG, EMF, BMP легко и без потери качества получается из postscript'a
нет, писал выше почему
xps получается отличного качества, проверено. а это уже считай xml
про pdftotext очень подробная статья на хабое есть. Там человек страдал аналогичными проблемами, и даже писал конвертер сам, но что то пошло не так.
peregrine , просто начни читать с начала топика.
greenman , название доставляет)
имею ввиду, что документ после печати можно будет редактировать
долго и упорно пытаются мне доказать что я мудак)
А ты, судя по нику, с этим в корне несогласен.
Я, кстати, пока не пытался.
У тебя, видимо, какая-то довольно узкая задача. Готовых решений в духе вендового примера, похоже, нет, а здешний народ в таких случаях пытается сформулировать частную задачу и радостно ее решить.
А ты подробности скрываешь, как пионер-герой под пытками.
Виртуальные принтеры не проблема, они тут еще до появления винды были.
а желательно чтоб во чтонибудь юзабельное печатал
Печатает, в твоем понимании этого слова, не сервер печати и не вирт. принтеры, а клиентская программа, сервер печати может адаптировать под конкретный принтер или оставить job как есть (raw printer)
Поэтому если браузер/оффис выдают postscript, то лучше уже не будет.
Ну видимо, да, т.к. по нормальному надо в браузере сохранять страницу в html, а не печатать ее и в офисе печатать чтобы потом редактировать это вообще верх извращения. Но я с тобой не спорю. Просто сиди на венде, а мы тут будем страдать отсутствием таких классных возможностей печати.
sdio , ладно, не злись, линукс лучший
Можно попробовать вместо pdftotext pdf2htmlEX
спасибо, я не про не слышал. попробую.
Я сначала читаю. Но вопрос остаётся прежним. Какой из форматов вашего примера
PDF, PDF/A, JPEG, TIFF, PNG, XML, TXT, EMF, BMP
XML? А какой браузер?
txt или xml iceweasle
Ну и что? Лишь бы работу работать успевали.
Мы ж про линукс. Он пока не настолько популярен.
Сдается мне, такого добра должно хватать, не расширений так онлайн-сервисов.
thesis ★★★★★ ( 28.06.14 21:47:00 )Последнее исправление: thesis 28.06.14 21:47:51 (всего исправлений: 2)
Последнее исправление: amorpher 28.06.14 22:00:58 (всего исправлений: 1)
у них винда, какое то там своё проприетарное по, которое только на венду. Да и начальство их скептически настроено насчёт подключения им интернета.
Это маленькое поселение под Тувой, с 2500+ человек, половина из которых геологи, кадровое изобилие на нуле
у них винда, какое то там своё проприетарное по, которое только на венду
О чем и речь, зачем тебе Линукс? Пусть Вера Павловнва, 56 лет, сидит на винде, печатает на встроенный xps принтер и xps файлы отдает "людям". Как ты знаешь xps классный для редактирования формат, так что у людей никаких проблем не будет.
Последнее исправление: sdio 28.06.14 22:07:45 (всего исправлений: 1)
ты им купишь венду и антивирус?
Вам же важен результат и легкость работы, а ваши люди привыкли к особым методам работы и делать иначе не хотят, значит пусть остаются на привычной платформе.
у них винда, какое то там своё проприетарное по
Что, и браузер менять нельзя? IE и точка?
Ну я ж ниже писал другую тему: редактирование веб-страницы внутри браузера.
Мазилин аддон даже вчера сходу нагуглил для этого, потерял уже.
Про виртуальный принтер и такую же печать знают не многие. Он представляет собой специальное программное обеспечение, которое устанавливается на компьютер. Необходим в качестве эмуляции стандартного принтера. Следует подробнее разобраться в особенностях устройства и технологии его установки.
Обзор и настройка популярных виртуальных принтеров
PDF24 Creator
- Практически из любой программы, где есть возможность печати, может создавать пдф документы.
- Поддерживает разъединение и сцепление файлов.
- Возможность сохранения выбранных страниц.
- Работа с несколькими PDF документами одновременно.
- Защита файлов от внешнего доступа злоумышленников.
- Добавление метаданных к документу.
- Удаление, вырезание, смена листов в файле.
- Добавление водяных знаков.
А также разработчики этого виртуального принтера предоставляют:
- Бесплатное пользование и новые версии.
- Простой и понятный интерфейс.
- Поддержка русского и других популярных языков.
DoPDF
- Бесплатное программное обеспечение.
- Работает на 32 и 64 — битных системах.
- Не требует установки дополнительных скриптов и библиотек.
- Настройка разрешения.
- Поддерживает разные форматы и размеры страниц.
- Возможность текстового поиска в сканированном документе.
- Русскоязычный интерфейс намного упрощает использование утилиты.
- Минимальные требования к компьютерным комплектующим.
- Поддержка всех популярных размеров и форматов.
- Автоматические обновления.
- Использование в офисных программах в одно касание.
- Наличие графической шкалы позволяет увеличивать масштаб в 4 раза.
- Настройка папки для сохранения делает работу еще удобней.
- Возможность вставки набора шрифтов.
Adobe PDF
Если на Вашем компьютере или ноутбуке уже установлен продукт Adobe Acrobat, то высока вероятность, что встроенный PDF принтер готов к использованию. Проверить это можно поискав его в соответственном разделе панели управления. Если он там отсутствует, то произвести его установку можно не скачивая больше никаких файлов.
В разделе, как выделено на рисунке выше, нажмите кнопку «Установка». Дальше действуйте по такой инструкции:
Печать в PDF
Большая подборка онлайн сервисов и утилит.
ТОП-Инструмент от Google для работы с файлами PDF
- Когда принтер подключен и настроен мы можем приступать к использованию облачного принтера ПДФ. Запустите Google Chrome и авторизуйтесь со своей учётной записью;Авторизация в браузере Google Chrome
- Затем откройте настройки браузера — кнопка меню, пункт «Настройки». Выберите «Дополнительные настройки». И найдите раздел «Печать»;Принтеры в настройках Google Chrome
- Выберите пункт «Принтеры» и нажмите на название модели принтера, установленного на вашем компьютере.Выбор принтера в подключенных к компьютеру устройствах
Виртуальный принтер Google является лучшим по той причине, что для его работы не нужно устанавливать дополнительное ПО. Где бы вы не находились, создать PDF из документа будет очень просто. Нужен только доступ к интернету и браузер Chrome. Выбрав принтер, вы можете изменить настройки для печати.
Форма для проверки поддержки функции облачной печати в принтере
На странице поддержки Google вы можете найти инструкцию для работы с принтерами, которые поддерживают облачную печать. А также с теми, которые её не поддерживают.
Это может быть полезным: Тестовая страница для проверки цветного принтера.
Как распечатать документ через Google Cloud Print
Для начала работы необходимо установить специальное приложение (полный перечень приложений для различных платформ).
ТОП-Программа для печати Bullzip PDF Printer
Bullzip очень прост в использовании. После установки его можно найти в списке принтеров, подключенных к вашему компьютеру.
При установке программа предлагает установить плагин для Word и других редакторов. Они способны расширять функционал виртуального принтера. В Bullzip вы сможете добавлять изображения, подписывать файлы PDF цифровой подписью, изменять ориентацию документа и другое.
ТОП-Foxit Reader — ридер для PDF-документов
Кнопка для загрузки пробной версии Foxit Reader
Для долгосрочного использования её придётся купить. После установки утилиты вы сможете найти виртуальный принтер в устройствах, как и другие подобные программы.
Иконка виртуального принтера Foxit Reader
ТОП-PDF24 Creator — простой виртуальный принтер
Рабочее окно виртуального принтера PDF24
О настройке
Чтобы получить возможность полноценно пользоваться удаленным доступом к принтеру необходимо связать виртуальную часть с реальной. Для начала следует подключить принтер дома или в офисе к компьютеру и сети интернет. Чтобы вся система работала слаженно необходимо скачать или обновить, имеющиеся драйвера. Важно устанавливать последнюю версию ПО, поскольку от этого зависит работоспособность удаленного принтера и качество печатаемой информации.
Если планируется использовать виртуальный принтер PDF Google потребуется лишь установка Chromebook. Это программное обеспечение изначально поддерживает работу виртуального принтера. Во всех остальных случаях установка драйверов необходима.
Инструкция по подключению
Установив все необходимые драйвера и браузер, можно переходить к настройке виртуального принтера.
- Запускаем реальный принтер.
- Включаем ПК и запускаем нужный браузер. Это может быть Windows, Google Chrome, любой другой на системе Андроид.
- Открываем настройки браузера. Заходим в меню.
- В окне Виртуальный принтер находим пункт Добавить. И добавляем свое устройство.
PDF-принтер
Если нет в распоряжении браузера Google, то найти подходящее бесплатное программное обеспечение на русском языке для Андроид довольно сложно. Почему-то большинство разработчиков ставят высокую цену на ПО для создания удаленного принтера. Но все-таки в сети интернет можно найти ряд сайтов, где представлены бесплатные виртуальные принтеры на русском языке. Учитывая, что в последнее время большую популярность приобрел формат PDF, многие пользователи скачивают ПО именно для распечатки информации удаленно в данном формате.
PDFCreator
А чтобы одновременно с приложением на ПК не устанавливались дополнительные предложения от разработчиков, следует выбирать пункт «Для опытных пользователей». Эти вы дадите понять, что владеете всеми необходимыми инструментами для полноценной работы виртуального принтера.
Читайте также: