python 利用win32 打印文件
python调用win32api
查看打印机信息:
import win32print
printers=win32print.EnumPrinters(2)
#关于EnumPrinters中的一些参数获得不同的嵌套元组,获得打印机的具体信息
print(printers)
import tempfile
import win32api
import win32printfilename = tempfile.mktemp (".txt")#
open (filename, "w").write ("This is a test")
#可以尝试filename中有pdf文件。win32api.ShellExecute (0,"print",filename,## If this is None, the default printer will# be used anyway.#'/d:"%s"' % win32print.GetDefaultPrinter (),".",0
)
使用ShellExecute可以根据不同的文件类型进行打开打印,但是会造成到开pdf默认程序。要使用静默打印需安装GSPRINT和Ghostscript;并将其添加到系统环境中,上面的调用的程序可以打印txt,docx,excel等。
参考:python静默打印pdf
以下是静默打印的代码
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)
利用python打印的一些参考:
https://blog.csdn.net/igolang/article/details/8021322
使用python打印文件的一些方法
python 利用win32 打印文件相关推荐
- python 利用多进程实现文件的拷贝
python 利用多进程实现文件的拷贝 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/m0_37338590/article/details/784 ...
- python利用pyside2创建文件夹选择框,文件选择框(无小窗口)
python利用pyside2创建文件夹选择框,文件选择框(无小窗口) 文件夹选择框 文件选择框 文件多选框 之前利用win32ui创建文件选择窗口非常好用,但是想使用文件夹选择窗口发现行不通.利用t ...
- python利用numpy存取文件
NumPy提供了多种存取数组内容的文件操作函数.保存数组数据的文件可以是二进制格式或者文本格式.二进制格式的文件又分为NumPy专用的格式化二进制类型和无格式类型. numpy格式的文件可以保存为后缀 ...
- python利用pyinstaller打包文件
首先在命令行下载pyinstaller包 pip install pyinstaller 下载完成以后对应工程进行打包即可,步骤如下 1.想要对哪个工程打包,右键如图所示进行操作. 2.在命令框中输入 ...
- python利用print打印带有颜色的前景和背景的方法
字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----------39 30:黑 31:红 32:绿 33 ...
- python打印文件中的前三行_linux利用grep查看打印匹配的下几行或前后几行的命令...
linux系统中,利用grep打印匹配的上下几行 如果在只是想匹配模式的上下几行,grep可以实现. $grep -5 'parttern' inputfile //打印匹配行的前后5行 $grep ...
- python 利用python处理excel文件
python 利用python处理excel文件 1.相关包的安装 2.读取.创建excel文件,遍历内容 3.字体样式调整 4.填充样式调整 5.边框样式调整 6.对齐样式调整 7.excel内添加 ...
- python使用logging打印信息到日志文件中
python使用logging打印信息到日志文件中 参考 Python输出日志信息 Python + logging 输出到屏幕,将log日志写入文件 使用logging打印日志到文件中的目的是: 解 ...
- 如何利用Python和win32编程避免重复性体力劳动(三)——文本框操作:WM_GETTEXT 和WM_SETTEXT
本博客正逐步迁移至OrangeCube四次元 请移步至这里以获得更加的排版和阅读体验,谢谢您 Part 3:控件操作A 通过菜单的目录操作,我们打开了打开文件对话框.为了简单起见,我们可以直接在文件名 ...
最新文章
- python使用sklearn的PrecisionRecallDisplay来可视化PR曲线
- Spring Boot----基础
- 第六章 计算机性能测试
- kettle 连接 Oracle 异常
- vrrp协议_Keepalived的高可用基石 - VRRP协议
- python课堂点名_用Python制作了一个课堂点名器
- 微信跳转,wap浏览器跳转到微信
- 三运放差分放大电路分析_运放19——三运放仪表放大器工作原理分析
- SDK开发技术规范总结
- 用计算机判断函数单调性吗,高中数学函数单调性的判断方法(全)
- css3实现3d效果的立方体动画
- 【2022年高教杯数学建模】C题:古代玻璃制品的成分分析与鉴别方案及代码实现(一)
- 计算机显示器不亮灯,电脑液晶显示器指示灯不亮是为什么?
- linux监听火狐浏览器关闭,火狐浏览器window.close()关闭无效
- 发人深省--周鸿祎:少功利多学习 做力所能及的事情
- 我的计算机专业作文,我的专业作文 我是计算机专业
- koa+vue+百度云实现人脸识别
- 合资车、国产车 和 新能源汽车都有哪些品牌?
- Android Studio - Bumblebee | 2021.1.1 Patch 3
- 数字化转型如何执行?