CUPS - 将所有打印作业的副本输出为 PDF

CUPS - 将所有打印作业的副本输出为 PDF

是否可以配置 CUPS 以便每个打印作业也保存为 PDF?

我已经安装并配置了 cups-pdf,如果我从客户端直接从它打印,它可以正常工作。

但我想要实现的是将所有打印作业的副本发送到这台打印机,以及普通的物理打印机。

答案1

不是直接的,因为您的客户端已经通过驱动程序生成了与您的打印机兼容的数据。在某些情况下,这可能是不易逆转的二进制格式。但大多数情况下是 Postscript 或 PCL,然后您可以尝试转换。

/var/spool/cups您可以为此使用其中的文件。

一些文件的输出:

d00566-001: PJL encapsulated PostScript document text
d00575-001: HP Printer Job Language data
d00459-001: PDF document, version 1.7

现在,根据您拥有的打印机,您可以使用ghostscript将文件转换为 PDF。如果已经是 PDF,只需重命名并打开即可。您还需要尝试幽灵它可以把PCL数据转换成PDF。

例子:

/opt/ghostpcl-9.53.3-linux-x86_64/gpcl6-9533-linux-x86_64 -sDEVICE=pdfwrite -o /home/out.pdf d00575-001

相关内容