三、python调用打印机,打印文字

发布时间:2019-09-22 07:41:01编辑:auto阅读(3051)

    代码:

    import win32print
    import win32ui
    import win32con
    
    def print2Printer(self):
            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 ()

    效果如下:
    输入图片说明

    参考文章:
    Tim Golden Python Stuff http://timgolden.me.uk/python/win32_how_do_i/print.html

关键字