是否可以使用 CUPS/lpr 将多份副本打印为 PDF

是否可以使用 CUPS/lpr 将多份副本打印为 PDF

我正在测试一个将 PDF 发送到打印机的应用程序,它可能会请求打印多份副本,发送如下命令

/usr/bin/lpr -T Document Title -# 10

我无法访问物理打印机,因此我使用 CUPS 通用虚拟打印机将 PDF“打印”到磁盘。这是有效的,但是无论请求的副本数量如何,它都只打印一个文件。

$ echo hello > hello.txt
$ lpr -P PDF -T test -# 2  hello.txt 
$ ls PDF/
test.pdf

是否有一个配置会尊重副本参数,例如创建hello-1.pdfhello-2.pdf

  • 发行版是 Debian 9。
  • 杯子:2.2.1-8+deb9u6
  • cups-bsd:2.2.1-8+deb9u6
  • cups-pdf:2.6.1-22
  • grep MaxCopies /etc/cups/cupsd.conf-> 最大复制数 100

答案1

不,没有这样的配置。每次假脱机程序打开输出、写入数据并关闭文件。下一个副本会再次执行此操作。

如果您需要多份副本,请将数据打印为 PDF 一次,然后使用 PDF 工具包pdftk进行复制。读man pdftk

相关内容