Python2008.01.18 12:32
두 번째 예제는 간단한 텍스트를 인쇄하는 예이다.
실행하면 상단 중앙에 TEST 문자열을 출력한다.
작업 중에는 지정한 이름(Test doc)가 프린터 작업 목록에 출력된다.
프린터는 windows에서 디폴트로 지정한 프린터로 출력하도록 하였다.

#!/usr/bin/env python
# -*- coding: 949 -*-
"""win32print 모듈 테스트 예제: 텍스트 출력하기"""

import win32ui
import win32print
import win32con

INCH = 1440

hDC = win32ui.CreateDC ()
hDC.CreatePrinterDC (win32print.GetDefaultPrinter ())
hDC.StartDoc ("Test doc")   # 프린트 작업 문서 이름에 출력
hDC.StartPage ()
hDC.SetMapMode (win32con.MM_TWIPS)
hDC.DrawText ("TEST", (0, INCH * -1, INCH * 8, INCH * -2), win32con.DT_CENTER)
hDC.EndPage ()
hDC.EndDoc ()
Posted by getcome