【问题标题】:Java - PDF to PCLJava - PDF 转 PCL
【发布时间】:2018-10-28 00:30:24
【问题描述】:

在我的公司,我们正在寻找一种将 PDF 文档转换为 Java 中的 PCL(打印机命令语言)文件的方法。

这是我们的工作流程:

  1. 在内存中生成 PDF 文档(意味着它以字节数组的形式存储)
  2. 将字节数组转换为 PCL、内存或文件
  3. 通过 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


【解决方案1】:

回到这个问题并告诉您我们针对 IBM I 系列机器的解决方案:

我们决定使用 AIX (http://yips.idevcloud.com/wiki/index.php/pase/opensourcebinaries) 安装 GhostScript。现在,这不是理想的解决方案,因为首先,我们不想安装任何程序(不过 jar 很好),其次,它为我们的 Java 代码库增加了一个额外的步骤,这是没有计划的,因为它增加了RPG编程。似乎没有其他方法。

我希望这对面临同样情况的人有所帮助。

【讨论】:

    猜你喜欢
    • 2010-11-17
    • 2010-10-14
    • 2012-09-10
    • 1970-01-01
    • 2011-07-03
    • 1970-01-01
    • 2021-12-05
    • 2015-05-20
    • 1970-01-01
    相关资源
    最近更新 更多