Windows 7 の OE で Bixolon レシート プリンターを使用しようとしています。次のコードで win32print (py32win に付属) を使用して、小さな python モジュールから直接印刷することに成功しました。
win32print は OE にネイティブではないため、win32print.pyd を OE サーバー ディレクトリに貼り付け、コードを OE モジュールのウィザードに配置します。ウィザードが表示され、エラーなしで起動しますが、何も起こりません。印刷もエラー メッセージも表示されません。
何か案は ?ありがとうございました
import win32print
printer=OpenPrinter(win32print.GetDefaultPrinter())
hJob = win32print.StartDocPrinter (printer, 1, ("RVGI Print", None, "RAW"))
g=open('test3.txt','r')
raw_data = bytes ( open( 'test3.txt' , 'r').read ())
try:
win32print.StartPagePrinter (printer)
win32print.WritePrinter (printer, raw_data)
win32print.EndPagePrinter (printer)
finally:
win32print.EndDocPrinter (printer)
win32print.ClosePrinter (printer)