我正在测试一个将 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.pdf
和hello-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
。