用Java创建虚拟打印机

时间:2010-11-30 04:41:05

标签: java printing

我想使用Java创建一个虚拟打印机,这样当你打印文件(使用Word或其他东西)时,Java打印机就被列为有效的打印机。我的目标是获得程序(Word等)直接发送到打印机的打印机格式化对象。我不知道这是否可行。对于这个问题,这似乎是一个更合乎逻辑的解决方案:

Printing multiple file types using java

有什么想法吗?我听说这只能使用C或C ++,但我不确定。

3 个答案:

答案 0 :(得分:5)

Java中有一个LPD实现。然后,您可以在Windows中手动创建一台使用LPR协议打印到所述Java LPD的打印机。这会将结果捕获为字节流,然后您可以进一步操作。

答案 1 :(得分:3)

答案 2 :(得分:0)

<强>雷德曼

您可以使用RedMon将打印输出通过管道传输到Java程序中。与标准的postscript驱动程序一起,这将为您提供可由Java程序读取和后处理的Postscript。

  

RedMon端口监视器将特殊打印机端口重定向到程序。   RedMon通常与Ghostscript和非PostScript打印机一起使用   模拟PostScript打印机。

     

RedMon 可用于接受标准数据的任何程序   输入