首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何从命令行打印特定页?

如何从命令行打印特定页?
EN

Unix & Linux用户
提问于 2010-10-17 17:45:51
回答 2查看 10.1K关注 0票数 9

是否有办法通过命令行将PDF文件(或文件)发送到打印机,但只打印奇数页?例如,lpr -{some option} *.pdf{some command to get odd-numbered pages} *.pdf | lpr。这比打开每个文件、打开打印对话框并让它打印第1、3、5、7、9页要快.这个想法是打印所有的奇数页,然后我可以打印偶数页在纸的另一边。

EN

回答 2

Unix & Linux用户

发布于 2010-10-17 19:31:31

试一试

代码语言:javascript
运行
复制
lpr -o page-set=odd <file>
lpr -o page-set=even <file>

您可以在cups文件中找到此选项和其他lpr选项的文档。

票数 14
EN

Unix & Linux用户

发布于 2010-10-17 20:28:42

如果您选择预处理PDF (例如,因为您的打印框架不是CUPS并且不支持页面选择),您可以使用pdftk进行处理。

代码语言:javascript
运行
复制
pdftk A=foo.pdf cat Aodd output - | lpr
# take out the sheets and feed them back in
pdftk A=foo.pdf cat Bend-1even output - | lpr

根据打印机的成本,您可能需要反向打印奇数页,并按顺序打印偶数页:将end-1移动到另一个命令。如果文档有奇数页,请从堆栈中取出最后一页,不要在第二次将其反馈回。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/3221

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档