美文网首页
python调用打印机实现打印文档

python调用打印机实现打印文档

作者: 忘了呼吸的那只猫 | 来源:发表于2021-12-20 14:39 被阅读0次

python调用打印机需要使用到pywin32库,使用win32api.ShellExecute可以调用默认打开指定文档的程序进行打印
调用默认打印机进行打印

import tempfile
import win32api
import win32print

filename = tempfile.mktemp (".txt")
open (filename, "w").write ("This is a test")
win32api.ShellExecute (
 0,
 "print",#这个参数为open可以调用默认程序打开指定文件,为
 filename,
 #
 # If this is None, the default printer will
 # be used anyway.
 #
 '/d:"%s"' % win32print.GetDefaultPrinter (),
 ".",
 0
)

将第二个参数改成printto可以调用指定打印机进行打印,第四个参数是指定打印机名

import tempfile
import win32api
import win32print

filename = tempfile.mktemp (".txt")
open (filename, "w").write ("This is a test")
win32api.ShellExecute (
 0,
 "printto",
 filename,
 '"%s"' % '指定打印机名',
 ".",
 0
)

获取打印机列表list(map(lambda x:x[2], win32print.EnumPrinters(2)))
更多win32api参照:http://timgolden.me.uk/pywin32-docs/win32_modules.html

相关文章

  • python调用打印机实现打印文档

    python调用打印机需要使用到pywin32库,使用win32api.ShellExecute可以调用默认打开指...

  • 【vue学习】整合Lodop

    前端实现自动打印 批量打印 vue中使用lodop调用标签打印机 利用lodop打印控件轻松实现批量打印 本文主要...

  • 【Python】(六)用队列实现对打印机使用情况的模拟

    python实现队列的代码回顾 问题描述 假设实验室里有一台打印机供学生共性。当学生向共享打印机发送打印任务时,任...

  • 《打印机100问》之第004问

    《打印机100问》之第004问 照片打印机怎么选? 这里的照片打印机,排除我们平时所说的图文、文档类打印机。因为如...

  • CAD软件基础

    1.4文档打印和转格式的方式 打印 笔记本安装虚拟打印机(PDF虚拟打印机) 第一,选择打印机(Ctrl+P),选...

  • 求助

    现在在做一个项目,就是用微信小程序调用打印机打印各种文件。但是这种调用打印机的APP有很多,这些APP都能调用我自...

  • C# 修改打印机名称

    模板指定打印机名称,可以修改默认打印机名称匹配模板打印机,实现自动打印。否则需要手动配置打印机。 引用组件: us...

  • 隐私政策

    无线打印机隐私政策 无线打印机是一款提供轮文档,照片打印扫描服务的软件,为说明无线打印机会如何收集、使用和存储您的...

  • 针式打印机怎样防止断针

    e到修秘笈:针式打印机怎样防止断针 怎么才能有效的预防针式打印机经常出现断针的问题?们使用针式打印机打印文档时,经...

  • AriPrint

    参考文档1参考文档2目前多数打印机已经可以支持苹果的AirPrint功能,刚完成的项目使用的打印机自身有相应的SD...

网友评论

      本文标题:python调用打印机实现打印文档

      本文链接:https://www.haomeiwen.com/subject/ickzfrtx.html