python 批量打印PDF(转)
有一批PDF文件,好几百个,每个只打印第2,3页,双面打印。
网上搜索一波,方案如下:
安装Ghostscript,GhostView,使用gsprint命令打印pdf文件。
gsprint命令参数说明:
"-dQUIET", 安静的意思,指代执行过程中尽可能少的输出日志等信息。(也可以简写为“-q”)
"-dNOSAFER", 通过命令行运行
"-dBATCH", 执行到最后一页后退出
"-dNOPAUSE", 每一页转换之间没有停顿
"-dNOPROMPT", 没有相关提示
"-dFirstPage=1", 从第几页开始
"-dLastPage=5", 到第几页结束
"-sDEVICE=pngalpha", 转换输出的文件类型装置,默认值为x11alpha
"-g720x1280", 图片像素(-g<width>x<height>),一般不指定,使用默认输出
"-r300", 图片分辨率(即图片解析度为300dpi),默认值好像是72(未测试证实)
"-sOutputFile=/opt/shanhy/error1png/%d.png", 图片输出路径,使用%d或%ld输出页数
比如打印c.pdf第2,3页,命令如下
1 |
|
大部分pdf只打印第2,第3页,双面打印,所以用python控制批量打印所有pdf的第二页,暂停,提示翻页,然后批量打印第三页。
完整代码如下
# -*- coding: utf-8 -*- import os import timedef print_pdf(pdf_file_name, page):"""静默打印pdf:param pdf_file_name:page 打印第几页:return:"""cmd = 'gsprint -dFirstPage=%s -dLastPage=%s %s' % (page, page, pdf_file_name)print(cmd)p = os.popen(cmd)time.sleep(3)print(p.read())if __name__ == '__main__':curr_path = os.getcwd()fl = os.listdir(curr_path)for i in range(2,4):print(i)for f in fl:if 'pdf' in f.lower():print_pdf(f, i)a = raw_input('请翻转打印纸')
ghostscript下载地址:
https://www.ghostscript.com/download.html
ghostview下载地址:
http://www.onlinedown.net/soft/6218.htm
python 批量打印PDF - onelang - 博客园
python 批量打印PDF(转)相关推荐
- python批量打印pdf_通过Dynamo批量打印PDF图纸
最近有小伙伴留言,希望写一篇关于批量打印PDF图纸的教程,于是呢,这次就简单介绍一下批量打印pdf. 首先我在我的Dynamo节点库里简单搜了一下,发现打印pdf的节点挺多的,方式大同小异,我继续选O ...
- 用 Python 批量提取 PDF 的图片,并存储到指定文件夹
今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...
- 批量打印pdf并合并_CAD批量打印攻略
小明经常因为要转上千张PDF,而转到裂开 所以又菜手又懒的他,开始想办法了 如图,有4张不同幅面的图纸需要转PDF 首先安装打图精灵,通过qp命令呼出界面 (首次可能需要输入全命令qplot,再次使用 ...
- python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本
本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...
- python批量打印网页_用Python批量打印定制的HTML页面
让我提供一些背景知识. 我自愿参加的一个组织为那些在假期不能来取餐的人送饭. 他们目前有一个sqlserverdb,该数据库存储所有客户机的信息以及每年的用餐信息. 目前,一个Java桌面应用程序连接 ...
- python批量将pdf转成word_Python-PDF转为Word
手把手 | 20行Python代码教你批量将PDF转为Word 作者|丁彦军 给各位带来了一个免费简单快速的方法,手把手教你用Python批量处理PDF格式文件,获取自己想要的内容,存为word形式. ...
- python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...
轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...
- Vue项目实现在线预览pdf,并且可以批量打印pdf
最近遇到一个需求,就是要在页面上呈现pdf内容,并且还能用打印机批量打印pdf,最终效果如下: 当用户在列表页面,勾选中两条数据后,点击"打印表单"按钮之后,会跳到如下的预览页面: ...
- python批量打印_python 批量打印PDF
有一批PDF文件,好几百个,每个只打印第2,3页,双面打印. 网上搜索一波,方案如下: 安装Ghostscript,GhostView,使用gsprint命令打印pdf文件. gsprint命令参数说 ...
- 如何用Python批量提取PDF文本内容?
本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...
最新文章
- Python 进阶 — 面向对象设计原则
- Win64 驱动内核编程-14.回调监控文件
- 云闪付单个红包最高2018,这是要打败支付宝的节奏吗?
- 首席架构师徐海峰眼中的架构和出色的架构师
- B75经典门户商业版discuz模板
- 一步步学习微软InfoPath2010和SP2010--第二章节--表单需求:使用决策矩阵(3)--你的SP版本...
- 应用优化前心路历程~
- 求两个点的欧氏距离_数据智能系列(五)| 距离的秘密
- SQL语法集锦一:SQL语句实现表的横向聚合
- 【更新】Essential Studio for ASP.NET MVC更新至2018 v4(三)
- 2019中国软件业务收入前百家企业名单公布
- 雨林木风GhostXPSP3装机版YN9.9_09.11更新
- Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning 学习笔记
- python写的flappy bird小游戏(最简单版本)有视频链接
- 三子棋编程题(上)--跟着鹏哥,学习C语言打卡第三天!!
- Java 年龄与疾病
- STM32F4系列ADC最大转换速率及操作条件(以STM32F407ZGT6为例)
- 《登黄山偶感》艺术品赏
- STM32应用(八)数字温度传感器DS18B20、数字温湿度传感器DHT11(软件模拟I2C)
- c语言报错spawning 插1,Visual C++中error spawning cl.exe解决办法
热门文章
- ABBYY教程—PDF识别模式如何使用?
- BeatSaber节奏光剑双手柄MR教程
- 勘测定界坐标交换格式文本文件转换成 shapefile 格式
- android设置屏幕高度和宽度设置,android获取屏幕高度和宽度的实现方法
- 动作捕捉软件系统有那么重要吗?
- 【AI模型部署】maskrcnn在tfserver部署以及调用时遇到问题:Servable not found for request “xx”、‘incompatible_shape_error‘
- 各种坐标系下的散度、梯度、旋度公式
- 常用照片尺寸对照表,照片大小看这个表就对了
- 做H5页面用什么软件比较好?3款易上手好用的H5网页编辑工具
- 使用Python查看并显示图像