![将对话配置打印到 shell 脚本](https://linux22.com/image/1053549/%E5%B0%86%E5%AF%B9%E8%AF%9D%E9%85%8D%E7%BD%AE%E6%89%93%E5%8D%B0%E5%88%B0%20shell%20%E8%84%9A%E6%9C%AC.png)
我需要帮助来确定当我使用具有特定配置的标准打印对话框打印文件时哪个程序会被调用并使用所有参数,这样我可以使用脚本自动执行该操作。
环境:xfce4 + ubuntu + bash
打印机由 hplip 配置。
我想从 pdf 文件中打印特定页面(非连续),一面有 2 页,并使用下面打印对话框中配置的某些格式选项。
lp -o landscape -o fit-to-page -o media=A4 -o number-up=2 -o number-up-layout=lr -o page-ranges=320,289,321,300 ~/Documents/test.pdf
lp: Bad page-ranges values 289-289.
该 pdf 文件有 500 多页。我想加入一个可以打印随机页面的命令,我在 A4 纸的一面选择了 2 页。
答案1
查看 lp 命令。该手册页应该有助于查找所有选项:
man lp