在 Linux 中从命令行打印 PDF:类似于 enscript -2lr

在 Linux 中从命令行打印 PDF:类似于 enscript -2lr

我曾经单面打印两页文本letter/A4 尺寸的纸张,每页在该面上都是一列。

这是可读性和节省纸张之间的良好平衡。我可以使用一个命令来完成此操作:

enscript -2r myTextFile.txt

有没有现代的等价物,能够打印PDF从命令行以类似的方式文件?当我使用时enscript,我使用的是 Apollo 工作站:)

先感谢您!

答案1

如果您使用的是 CUPS 打印系统,则包含此功能;您不需要任何特定的工具。正如 Theophrastus 在评论中指出的那样,您可以使用作业选项:-o number-up=2使用 CUPS 基本打印命令lp或使用 BSD 兼容命令lpr

如果您使用的其他打印系统不包含该功能,则可能必须构建如下管道:

pdftops your-PDF-file.pdf | psnup -2 | lp

您可能需要向此管道添加一些选项来选择纸张尺寸、打印机等。

至少在 Debian 中,该pdftops实用程序位于poppler-utils软件包中,并且psnup位于psutils.

相关内容