python批量打印_python 批量打印PDF

本文介绍了如何使用Python结合Ghostscript和gsprint命令,批量打印PDF文件的第2和3页,并实现双面打印。通过提供一个简单的Python脚本,演示了如何控制打印过程并等待用户翻页。
摘要由CSDN通过智能技术生成

有一批PDF文件,好几百个,每个只打印第2,3页,双面打印。

网上搜索一波,方案如下:

安装Ghostscript,GhostView,使用gsprint命令打印pdf文件。

gsprint命令参数说明:

"-dQUIET",    安静的意思,指代执行过程中尽可能少的输出日志等信息。(也可以简写为“-q”)

"-dNOSAFER",    通过命令行运行

"-dBATCH",    执行到最后一页后退出

"-dNOPAUSE",    每一页转换之间没有停顿

"-dNOPROMPT",    没有相关提示

"-dFirstPage=1",    从第几页开始

"-dLastPage=5",     到第几页结束

"-sDEVICE=pngalpha",    转换输出的文件类型装置,默认值为x11alpha

"-g720x1280",    图片像素(-gx),一般不指定,使用默认输出

"-r300",    图片分辨率(即图片解析度为300dpi),默认值好像是72(未测试证实)

"-sOutputFile=/opt/shanhy/error1png/%d.png",    图片输出路径,使用%d或%ld输出页数

比如打印c.pdf第2,3页,命令如下

gsprint -dFirstPage=2 -dLastPage=3 c.pdf

大部分pdf只打印第

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值