Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-PDF至PCL_Java_Pdf_Printing_Printer Control Language - Fatal编程技术网

Java-PDF至PCL

Java-PDF至PCL,java,pdf,printing,printer-control-language,Java,Pdf,Printing,Printer Control Language,在我的公司,我们正在寻找一种方法,用Java将PDF文档转换为PCL(打印机命令语言)文件 这是我们的工作流程: 在内存中生成PDF文档(意味着它存储为字节数组) 将字节数组转换为PCL、内存或文件 通过FTP将PCL文件发送到网络打印机 面临的问题: 我们找不到Java库或本机功能来将字节数组转换为PCL文件。如何克服这个问题 我知道GhostScript是一个选项,它在我们自己的机器上运行得相当好,但我们无法在我们正在部署的机器上使用它 如果有某种库可以将PDF文件或字节数组转换为PCL字节

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

这是我们的工作流程:

  • 在内存中生成PDF文档(意味着它存储为字节数组)
  • 将字节数组转换为PCL、内存或文件
  • 通过FTP将PCL文件发送到网络打印机
  • 面临的问题:

    我们找不到Java库或本机功能来将字节数组转换为PCL文件。如何克服这个问题

    我知道GhostScript是一个选项,它在我们自己的机器上运行得相当好,但我们无法在我们正在部署的机器上使用它


    如果有某种库可以将PDF文件或字节数组转换为PCL字节数组或文件,那将非常有帮助。

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

    我们决定使用AIX()安装GhostScript。现在,这不是一个理想的解决方案,因为首先,我们不想安装任何程序(JAR很好),其次,它为我们的Java代码库添加了一个额外的步骤,这是没有计划的,因为它添加了RPG编程。似乎没有别的办法了


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

    您考虑过吗?它可以以PDF格式读取并导出到PCL。是的,我们有。这可能是我们需要的解决方案,但部署机器不知道打印机本身,这意味着Java不知道与设备关联的打印服务。因此,需要将转换为直接转换为PCL文件。最简单的方法是在部署计算机上注册打印机,但仍然是。如果可以直接将其转换为PCL文件,这意味着维护和配置我们的部署机器(IBM I系列(AS/400))的人员的工作量将大大减少。