如何将 PCL 文件输出打印为 PDF 文件而不是打印机

如何将 PCL 文件输出打印为 PDF 文件而不是打印机

运行 UniVerse,我们生成了 PCL 文件,并且(经过多次调整设置后)可以将它们打印到物理打印机,但我们需要打印到 PDF 文件。已安装 Cups-PDF,它将以 PDF 格式很好地打印网页或文档...但发送 PCL 文件时,它会将 PCL 命令打印为文字文本。已更改/强制队列为原始,并搜索整个互联网无济于事,并且仍然无法将 PCL 文件打印为 PDF 格式文件。我们在旧机器上有一个出售的解决方案,但随着 Linux 开源且新颖......如何从应用程序中获取 PCL 文件输出并将其直接作为 PDF 文件发送???感谢您的任何帮助/指导。

答案1

也如@StephenKitt 指出, 有 GhostPCL/GhostPDL。它需要PCL5 和 PCL-XL,并且可以生成与 Ghostscript 相同的输出格式,包括 PDF。

它不在我的 Debian 软件包源中,但有静态链接 9.20 amd64 二进制文件 (12/2016)下载页面,我刚刚下载/尝试过,并成功将示例转换owl.pcl为 PDF 1.5。

命令行是:

./gpcl6-920-linux_x86_64 -sDEVICE=pdfwrite -o owl.pdf owl.pcl

作为旁注:正如 @derobert 所暗示的那样,PCL 是一种输出格式,并且间接地,它主要是从其他来源生成的。并且直接从该源生成 PS(→PDF)可能更容易,而不是首先通过 PCL 格式推送所有内容。

“通过”PCL 传递还可能导致语义损失,并且肯定会消耗更多的 CPU。

@CityOfHighPoint:如果您想要转换的 PCL 文件全部到达特定文件夹,您可以使用以下命令进行配置“监视”该文件夹,并将找到的任何文件转换为 PDF 格式,并将它们保存到其他文件夹。

相关内容