使用python控制打印机

Python安装win32api模块:pip install pypiwin32
一组扩展模块,提供对许多Windows API函数的访问。 http://sourceforge.net/projects/pywin32/ 以前称为win32all。
win32api文档

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 ("TEST HELLO  WORLD! CORSS FIREWALL, WE TOUCH THE WORLD!",
                       (0, INCH * -1, INCH * 8, INCH * -2), win32con.DT_CENTER)
        hDC.EndPage ()
        hDC.EndDoc ()

print2Printer()

显示效果如下:
使用python控制打印机_第1张图片
若在hDC.DrawText()中传的是空字符串,则可以实现空走纸。

你可能感兴趣的:(python)