调用默认打印机进行打印
将第二个参数改成 printto 可以调用指定打印机进行打印,第四个参数是指定打印机名
获取打印机列表 list(map(lambda x:x[2], win32print.EnumPrinters(2)))
更多win32api参照: http://timgolden.me.uk/pywin32-docs/win32_modules.html
1、虚拟打印机,顾名思义就是虚拟的打印机,它是一种软件,能模拟实现打印机的功能,打印文件。2、虚拟打印机同真实打印机一样,安装完毕,打开“控制面板”中的“打印机和传真”,会看到所安装的虚拟打印机,可以像使用一台打印机一样使用它们。鼠标双击将其打开,可以对其“打印首选项”和“属性”进行修改,从而设定是否共享、可使用时间、是否后台打印和优先级,以及纸张大小、版式安排等。它们同样能截获所有Windows程序的打印 *** 作,或模拟打印效果,或完成某一特殊功能。3、有些软件自带虚拟打印机,有些则是专门的虚拟打印机,利用这些虚拟打印机,可以帮助我们完成很多特殊的任务。虚拟打印机的打印文件是以某种特定的格式保存在电脑上。例如,安装Acrobat会生成一个名为AdobePDF的虚拟打印机.而pdfFactoryPro也会生成同样类似的虚拟打印机。虚拟打印机的使用和物理打印机相似,只是打印的结果是,在硬盘上生成一个PDF文件。###网上找了一段!!!import win32print
import win32ui
import win32con
def print2Printer():
INCH = 1440
hDC = win32ui.CreateDC ()
hDC.CreatePrinterDC (win32print.GetDefaultPrinter ())
hDC.StartDoc ("Test doc")
hDC.StartPage ()
hDC.SetMapMode (win32con.MM_TWIPS)
hDC.DrawText ("pyhton调用打印机测试文字",
(0, INCH * -1, INCH * 8, INCH * -2), win32con.DT_CENTER)
hDC.EndPage ()
hDC.EndDoc ()
print2Printer()
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)