プリンタにテキストを出力する

# -*- coding: cp932 -*-
import win32ui
import win32print
import win32con

text = 'テスト文字列'

hdc = win32ui.CreateDC()
printer = win32print.GetDefaultPrinter()

hdc.CreatePrinterDC(printer)

hdc.StartDoc("test document")
hdc.StartPage()
hdc.SetMapMode(win32con.MM_TWIPS)
margin = (1000, -1000, 11500, -15000)
align = win32con.DT_LEFT
hdc.DrawText(text, margin, align)
hdc.EndPage()
hdc.EndDoc()