在linux中使用lp打印多个文档并用订书机完成所有文档?

在linux中使用lp打印多个文档并用订书机完成所有文档?

我正在使用此命令在 Linux 中使用 lp 打印多个文件,但每个文档都是用订书机完成的:

lp -d printername -o "HPPaperSource=Tray3" -o "HPStaplerOptions=1StapleRightAngled" /file/1.pdf /file/2.pdf

打印机驱动程序是HPLIP。

我想要实现的是用一根订书钉完成两个文档,而不是用一根订书钉完成每个文档。

答案1

当您lpr调用一组两个文件时,它会在每个文件上运行一个单独的实例。为了达到您需要的效果,您需要将这些文件合并为一个。

pdftk file1.pdf file2.pdf output out.pdf

如果第一个文件的页数为奇数,您首先需要创建一个带有空页的 pdf(使用 LibreOffice/OpenOffice、inkscape、(La)TeX、scribus 等),并在 和 之间包含空页file1.pdf文件file2.pdf

文件合并后,您可以将它们打印为单个文件,这将为您提供所需的结果。

相关内容