【发布时间】:2018-10-28 00:30:24
【问题描述】:
在我的公司,我们正在寻找一种将 PDF 文档转换为 Java 中的 PCL(打印机命令语言)文件的方法。
这是我们的工作流程:
- 在内存中生成 PDF 文档(意味着它以字节数组的形式存储)
- 将字节数组转换为 PCL、内存或文件
- 通过 FTP 将该 PCL 文件发送到网络打印机
面临的问题:
我们找不到将字节数组转换为 PCL 文件的 Java 库或本机功能。如何解决这个问题?
我知道 GhostScript 是一个选项,它在我们自己的机器上运行良好,但我们无法在我们正在部署的机器上使用它。
如果有某种库可以将 PDF 文件或字节数组转换为 PCL 字节数组或文件,那将有很大帮助。
【问题讨论】:
-
你考虑过docs.oracle.com/javase/6/docs/technotes/guides/jps/spec/… 吗?它可以读取 PDF 并导出到 PCL。
-
是的,我们有。这可能是我们需要的解决方案,但部署机器不知道打印机本身,这意味着 Java 不知道与设备关联的打印服务。因此需要直接转换成 PCL 文件。最简单的方法是在部署机器上注册打印机,但仍然如此。如果可以将其直接转换为 PCL 文件,那么对于维护和配置我们的部署机器(IBM I 系列 (AS/400))的人员来说,这将意味着更少的工作。
标签: java pdf printing printer-control-language