有几个要求:
1. 有一个系统在服务器上运行。服务器与许多打印机连接。
2. 根据文件类型,服务器将请求正确的打印机打印页面。
我可以知道有什么可以参考的例子吗?
您可以在 Java 中使用 LPD(行式打印机守护程序)实现
它通过网络接受打印作业并捕获它们,因此程序员可以操作这些打印作业。打印文件的处理现在很简单。通过扩展 HandlerInterface,开发人员可以对 PrintJob 做任何他想做的事情。现在,我已经实现了在收到 PrintJob 后将其写入磁盘,并且我正在努力将 PrintJob 写入默认打印机。最终我希望将文件写入数据库或网络(比如 JetDirect)。请查看 org.simoes.lpd.HandlerInterface.java 类,了解处理您自己的 PrintJobs 是多么容易。
或者
这个新版本带有一些新功能和一个 API 更改,可以破坏您现有的代码而不会出现编译错误 - 所以请非常小心。通过属性映射提供的打印作业属性需要用“#”而不是“”分隔,以允许属性值中有空格。