Создать виртуальный принтер на Java - PullRequest
3 голосов
/ 30 ноября 2010

Я хотел бы создать виртуальный принтер с использованием Java, чтобы при печати файла (с использованием Word или чего-либо другого) принтер Java был указан в качестве допустимого принтера.Моя цель - получить объект в формате принтера, который программы (Word и т. Д.) Отправляют непосредственно на принтер.Я не знаю, возможно ли это.Это казалось более логичным решением этого вопроса:

Печать файлов нескольких типов с использованием java

Есть идеи?Я слышал, что это возможно только с использованием C или C ++, но я точно не знаю.

Ответы [ 3 ]

5 голосов
/ 30 ноября 2010

В Java доступна реализация LPD.Затем вы можете вручную создать принтер в Windows, который использует протокол LPR для печати на Java LPD.Это захватывает результат как поток байтов, которым вы можете затем манипулировать.

3 голосов
/ 30 ноября 2010
0 голосов
/ 07 сентября 2011

RedMon

Вы можете использовать RedMon для передачи печатного вывода в программу Java.Вместе со стандартным драйвером postscript это даст вам Postscript, который может быть прочитан и обработан вашей Java-программой.

Монитор портов RedMon перенаправляет специальный порт принтера на программу.RedMon обычно используется с Ghostscript и принтером, отличным от PostScript, для эмуляции принтера PostScript.

RedMon может использоваться с любой программой , которая принимает данные на стандартный ввод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...