有一批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

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

大部分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(转)相关推荐

  1. python批量打印pdf_通过Dynamo批量打印PDF图纸

    最近有小伙伴留言,希望写一篇关于批量打印PDF图纸的教程,于是呢,这次就简单介绍一下批量打印pdf. 首先我在我的Dynamo节点库里简单搜了一下,发现打印pdf的节点挺多的,方式大同小异,我继续选O ...

  2. 用 Python 批量提取 PDF 的图片,并存储到指定文件夹

    今天给大家分享如何用 Python 批量提取 PDF 的图片,并存储到指定文件夹. 一.实现效果图 二.基于 fitz 库和正则搜索提取图片 fitz 库是 pymupdf 中的一个模块,用它来提取 ...

  3. 批量打印pdf并合并_CAD批量打印攻略

    小明经常因为要转上千张PDF,而转到裂开 所以又菜手又懒的他,开始想办法了 如图,有4张不同幅面的图纸需要转PDF 首先安装打图精灵,通过qp命令呼出界面 (首次可能需要输入全命令qplot,再次使用 ...

  4. python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本

    本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...

  5. python批量打印网页_用Python批量打印定制的HTML页面

    让我提供一些背景知识. 我自愿参加的一个组织为那些在假期不能来取餐的人送饭. 他们目前有一个sqlserverdb,该数据库存储所有客户机的信息以及每年的用餐信息. 目前,一个Java桌面应用程序连接 ...

  6. python批量将pdf转成word_Python-PDF转为Word

    手把手 | 20行Python代码教你批量将PDF转为Word 作者|丁彦军 给各位带来了一个免费简单快速的方法,手把手教你用Python批量处理PDF格式文件,获取自己想要的内容,存为word形式. ...

  7. python怎么读取pdf为文本_轻松用Python批量提取PDF文本内容,这个小技巧告诉你!...

    轻松用Python批量提取PDF文本内容,这个小技巧告诉你!-1.jpg (22.73 KB, 下载次数: 0) 2018-9-7 08:33 上传 本文为你展示,如何用Python把许多PDF文件的 ...

  8. Vue项目实现在线预览pdf,并且可以批量打印pdf

    最近遇到一个需求,就是要在页面上呈现pdf内容,并且还能用打印机批量打印pdf,最终效果如下: 当用户在列表页面,勾选中两条数据后,点击"打印表单"按钮之后,会跳到如下的预览页面: ...

  9. python批量打印_python 批量打印PDF

    有一批PDF文件,好几百个,每个只打印第2,3页,双面打印. 网上搜索一波,方案如下: 安装Ghostscript,GhostView,使用gsprint命令打印pdf文件. gsprint命令参数说 ...

  10. 如何用Python批量提取PDF文本内容?

    本文为你展示,如何用Python把许多PDF文件的文本内容批量提取出来,并且整理存储到数据框中,以便于后续的数据分析. 问题 最近,读者们在后台的留言,愈发五花八门了. 写了几篇关于自然语言处理的文章 ...

最新文章

  1. Python 进阶 — 面向对象设计原则
  2. Win64 驱动内核编程-14.回调监控文件
  3. 云闪付单个红包最高2018,这是要打败支付宝的节奏吗?
  4. 首席架构师徐海峰眼中的架构和出色的架构师
  5. B75经典门户商业版discuz模板
  6. 一步步学习微软InfoPath2010和SP2010--第二章节--表单需求:使用决策矩阵(3)--你的SP版本...
  7. 应用优化前心路历程~
  8. 求两个点的欧氏距离_数据智能系列(五)| 距离的秘密
  9. SQL语法集锦一:SQL语句实现表的横向聚合
  10. 【更新】Essential Studio for ASP.NET MVC更新至2018 v4(三)
  11. 2019中国软件业务收入前百家企业名单公布
  12. 雨林木风GhostXPSP3装机版YN9.9_09.11更新
  13. Flow Prediction in Spatio-Temporal Networks Based on Multitask Deep Learning 学习笔记
  14. python写的flappy bird小游戏(最简单版本)有视频链接
  15. 三子棋编程题(上)--跟着鹏哥,学习C语言打卡第三天!!
  16. Java 年龄与疾病
  17. STM32F4系列ADC最大转换速率及操作条件(以STM32F407ZGT6为例)
  18. 《登黄山偶感》艺术品赏
  19. STM32应用(八)数字温度传感器DS18B20、数字温湿度传感器DHT11(软件模拟I2C)
  20. c语言报错spawning 插1,Visual C++中error spawning cl.exe解决办法

热门文章

  1. ABBYY教程—PDF识别模式如何使用?
  2. BeatSaber节奏光剑双手柄MR教程
  3. 勘测定界坐标交换格式文本文件转换成 shapefile 格式
  4. android设置屏幕高度和宽度设置,android获取屏幕高度和宽度的实现方法
  5. 动作捕捉软件系统有那么重要吗?
  6. 【AI模型部署】maskrcnn在tfserver部署以及调用时遇到问题:Servable not found for request “xx”、‘incompatible_shape_error‘
  7. 各种坐标系下的散度、梯度、旋度公式
  8. 常用照片尺寸对照表,照片大小看这个表就对了
  9. 做H5页面用什么软件比较好?3款易上手好用的H5网页编辑工具
  10. 使用Python查看并显示图像