Пытаюсь распечатать текст через win32print но не могу понять, как там справиться с кодировкой, чтобы выводить текст на русском.
Код такой:
import win32ui
import win32print
import win32con
tetx="""В приемную
Прошу Вас разрешить оплату счёта __________ от _____________
на сумму ___________________________________________________
Целевое назначение _________________________________________
Объект _____________________________________________________
Своевременное предоставление документов гарантирую.
Ответственное лицо ________________________________"""
hDC = win32ui.CreateDC()
print win32print.GetDefaultPrinter()
hDC.CreatePrinterDC(win32print.GetDefaultPrinter())
hDC.StartDoc("Test doc")
hDC.StartPage()
hDC.SetMapMode(win32con.MM_TWIPS)
ulc_x = 1000
ulc_y = -1000
lrc_x = 11500
lrc_y = -15000
hDC.DrawText(tetx, (ulc_x, ulc_y, lrc_x, lrc_y), win32con.DT_LEFT)
hDC.EndPage()
hDC.EndDoc()