mar*_*kus 1 java printing frameworks driver
我需要实现一个自定义打印机驱动程序,它在后台执行以下操作:
pinterdriver 应该可用于 windows 和 mac osx。我首选的实现语言是 Java。
这可以用 Java 实现吗?是否有可用的框架将编码工作减少到最低限度?
您确定“司机”真的是您在这里寻找的词吗?通常当人们说打印驱动程序时,它们实际上是指将文档数据转换为打印机命令的东西。我认为您确实在寻找某种预处理器。
无论如何,如果你想让它看起来像操作系统的打印机,那么完全用 Java 几乎是不可能的。最好的办法是为每个使用 JNI(或仅调用 JVM)的平台创建驱动程序,进行处理,然后将其转发到打印机。
虽然我不知道类似的方法是否适用于 Windows,但您想要做的在 OS X 上几乎是微不足道的。Apple 已经提供了一个 cups-pdf 服务,可以将任何可打印的文档转换为 pdf,您只需要做获取该输出,将其转发到需要去的地方,然后将其转发到打印机,无需在 Java 中执行任何操作。
有关如何执行此操作的示例,请查看以下项目:
https://bitbucket.org/codepoet/cups-pdf-for-mac-os-x/downloads