是否可以配置 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