import win32api
import win32printdef print_pdf(self, pdf_file_name):"""静默打印pdf:param pdf_file_name::return:"""GSPRINT_PATH = 'gsprint'GHOSTSCRIPT_PATH = 'gswin32c'currentprinter = win32print.GetDefaultPrinter()win32api.ShellExecute(0, \'open', \GSPRINT_PATH, \'-ghostscript \"' + GHOSTSCRIPT_PATH + '" \-printer \"' + currentprinter + '" \"'+pdf_file_name+'" ', \'.', \0)

这个需要安装GSPRINT和Ghostscript,并将其添加到系统环境中。
请点击依赖环境下载地址

GhostScript命令参数相关参数如下说明:

"-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输出页数

参考网址
Python静默打印PDF到特定的打印机

python静默打印pdf相关推荐

  1. python静默打印pdf,在Python中静默打印PDF

    我正在尝试使用Python打印PDF,而无需打开PDF查看器应用程序(Adobe,Foxit等). 我还需要知道何时打印完成(删除文件). 在这里我find了这个实现 : import win32ui ...

  2. C#静默打印 PDF

    C#静默打印 PDF 本次使用第三方dll进行打印: **Spire.License ** 版本:1.3.2.40 Spire.Pdf 版本:3.2.52.56040 官网免费版下载地址 备用地址 可 ...

  3. web 静默打印PDF插件(类似lodop)

    仅需安装插件,即可完成web静默打印PDF. 支持批量打印,JSON传参. 可本地指定默认打印机. 跨域支持,端口可自定义. 微信号联系:leechina79

  4. python静默打印pdf_前端静默打印实现 html pdf集合

    一.初步实现 前段时间,公司有个需求,要实现前端静默(点击按钮直接打印,不需要预览),本想着直接用window.print()来实现,让用户多点击一下按钮的事儿,无奈我们的产品: 最后只好继续要网上继 ...

  5. python静默打印pdf_使用electron静默打印

    1.使用electron打印的理由 很多情况下程序中使用的打印都是用户无感知的.并且想要灵活的控制打印内容,往往需要借助打印机给我们提供的api再进行开发,这种开发方式非常繁琐,并且开发难度较大. e ...

  6. python打印pdf文件_Python静默打印PDF到特定的打印机

    我有一个PDF文档,我想用我的 python应用程序打印它. 我使用的方式是使用命令os.startfile('PDFfile.pdf',"print"),但它打开默认查看器(我的 ...

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

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

  8. 使用python的win32模块打印PDF

    使用win32api.ShellExecute打印文件的帖子很多,但是如果每个PDF的打印设置都不一样就很麻烦.这里拿一个惠普打印机型号作为范例.其他打印机也差不多. 如果要打印具体页面,需要安装Gh ...

  9. C# 打印PDF文档的10种方法

    操作PDF文档时,打印是常见的需求之一.针对不同的打印需求,可分多种情况来进行,如设置静默打印.指定打印页码范围和打印纸张大小.双面打印.黑白打印等等.经过测试,下面将对常见的几种PDF打印需求做一些 ...

  10. python实用大全pdf_超级实用干货|九大技巧,带你用Python玩转PDF

    原标题:超级实用干货|九大技巧,带你用Python玩转PDF 尽管PDF最开始是由Adobe发明的,但它现在已经成为国际标准组织ISO维护的公开标准了.大家可以在Python中通过PyPDF2包来处理 ...

最新文章

  1. 有关android 应用的plugin框架调研
  2. golang sync.Map 使用
  3. python关联分析引擎_PowerBI x Python 之关联分析(上)
  4. SAP Commerce Cloud Spartacus UI 读取 Component 元数据的 Action 设计
  5. java url 双引号_java - Java在POST请求中发送带有转义双引号的JSON字符串[duplicate] - 堆栈内存溢出...
  6. 仿IOS应用APP下载页源码
  7. 【语义分割】全卷积网络(Fully Convolutional Networks, FCN)详解
  8. Paradigm此前投资Uniswap的资金价值或超30亿美元
  9. 1200万!硅谷AI大牛一年赚够北京二环一套房
  10. 16个UEFI固件漏洞影响惠普多个产品线,其中1个影响无数厂商
  11. mysql国外专业网站
  12. php5.4 无法连接mongo,php连接MongoDB总是失败,为什么?
  13. 【iVX从入门到精通 · 开篇】初始iVX——零代码的可视化编程语言
  14. 学生管理系统IPO图_基于BIM技术的医院建筑运维管理系统构建
  15. sql server 2005 Express 下载
  16. Win10“隐藏”了一个视频编辑器,好用,免费,很多人却不知道
  17. 躺在床上刷抖音,不如来写第一个 GO 程序入门篇
  18. URL 编码 - 从 %00 到 %ff
  19. C++ and C# 从TLS握手二进制中获取SNI(服务器名称指示)域名
  20. 使用certbot为nginx站点添加免费ssl证书

热门文章

  1. 下行文格式图片_写信封的正确格式图片 看完这些你就懂了
  2. c语言蜂鸣器放音乐程序,单片机蜂鸣器C语言程序
  3. html中的flash打不开,浏览器中flash插件被屏蔽怎么办?
  4. Flash builder 4.6下载以及安装
  5. 景区手绘地图(电子地图、智慧导览系统)如何制作
  6. html css手机端响应式登录页面
  7. 记录在WIN10家庭版下安装LR11出现问题
  8. axure rp8.1 注册码
  9. 下载全球高清卫星影像地图
  10. mysql数据迁移数据一致性检教6_数据迁移后的一致性校验