Можно ли подключиться к заданию на печать и скопировать задание на виртуальный принтер?

942
zer02

Я хотел бы знать, возможно ли это для Windows, Mac и Linux. Мне нужно какое-то общее решение для клонирования заданий на печать, находящихся в данный момент в конвейере, и отправки их на виртуальный принтер, потому что я не могу изменить программное обеспечение, которое отправляет команду печати. Пожалуйста, проверьте изображение ниже.

Большое спасибо за помощь.

Образ:

Print Jobs

1
Возможное дублирование [Печать на двух принтерах одновременно] (http://superuser.com/questions/363009/printing-to-two-printers-at-the-same-time) Run5k 7 лет назад 1
@ Run5k, инструкции к принтеру относятся к конкретному принтеру. Могло бы быть конкретное решение, которое могло бы обрабатывать как дублирование задания на печать на аналогичных принтерах, так и вывод на разные типы принтеров, но я подозреваю, что природа проблемы этого вопроса отличается от другой, и у них обычно бывают разные решения. fixer1234 7 лет назад 2
@ fixer1234, спасибо за отзыв! Run5k 7 лет назад 0

2 ответа на вопрос

0
hdhondt

В Windows есть загружаемые утилиты, которые позволяют просматривать и перепечатывать задания, находящиеся в очереди. Поиск "скачать просмотрщик заданий на печать" - я использовал duckduckgo. Верхняя запись позволяет просматривать и перепечатывать задания на другом принтере. Существует бесплатная пробная версия. Если вам нужно автоматизировать это, то это должно быть сделано из макроса. Если вы делаете это вручную, то вы можете просто установить очередь, чтобы не удалять работу после печати, и проверить ее позже.

Если доступ к вашему принтеру осуществляется через очередь печати Windows, вы можете сделать то же самое с заданиями Mac и Linux.

0
fixer1234

Немного краткой справки, чтобы помочь объяснить варианты:

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

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

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

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

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

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

  • Один тип утилиты - это в основном переводчик. Он берет файл очереди печати и переводит необработанные инструкции принтера на другой язык принтера (или PDF в данном случае). Я не думаю, что эта опция действительно выиграет у вас что-то кроме вывода в PDF, а затем распечатки.

  • Утилита печати другого типа захватывает выходные требования из приложения и затем отправляет их на драйверы принтера по вашему выбору. Я подозреваю, что для автоматизации последовательности вам может потребоваться вариант, включающий «пакетную печать» и позволяющий сохранить его как настройку по умолчанию.