因为我不想向CUPS提供有关公司打印机的任何信息,因为我怀疑即使我不在公司网络上也试图访问它,我使用以下&#34 ;脚本"在由Windows打印服务器管理的公司打印机上打印文档:
smbclient "//printserv.acme.corp/BUILDING0PRINTER1" "password" -c "print /tmp/my.pdf" -U "username" -W "Domain"
打印机是某些HP MFP,可以很好地打印双面打印。但是,我的命令不打印双面打印。
我的问题是:如何以双面模式打印PDF(使用纸张的两面,也就是长边翻转)?
我不介意扩展我的脚本"通过预先添加一些奇怪的PCL或Postscript命令,但我不希望CUPS搜索打印机(并可能将我的密码发送到以太网)。
答案 0 :(得分:0)
我发现pdftops
提供-duplex
转换。
所以我编写了以下内容:
pdftops -paper A4 -duplex "$1" "${1}.ps"
smbclient "//printserv.acme.corp/BUILDING0PRINTER1" "password" -c "print \"${1}.ps\"" -U "username" -W "Domain"