我想使用Java创建一个虚拟打印机,这样当你打印文件(使用Word或其他东西)时,Java打印机就被列为有效的打印机。我的目标是获得程序(Word等)直接发送到打印机的打印机格式化对象。我不知道这是否可行。对于这个问题,这似乎是一个更合乎逻辑的解决方案:
Printing multiple file types using java
有什么想法吗?我听说这只能使用C或C ++,但我不确定。
答案 0 :(得分:5)
Java中有一个LPD实现。然后,您可以在Windows中手动创建一台使用LPR协议打印到所述Java LPD的打印机。这会将结果捕获为字节流,然后您可以进一步操作。
答案 1 :(得分:3)
答案 2 :(得分:0)
<强>雷德曼强>
您可以使用RedMon将打印输出通过管道传输到Java程序中。与标准的postscript驱动程序一起,这将为您提供可由Java程序读取和后处理的Postscript。
RedMon端口监视器将特殊打印机端口重定向到程序。 RedMon通常与Ghostscript和非PostScript打印机一起使用 模拟PostScript打印机。
RedMon 可用于接受标准数据的任何程序 输入