我尝试在 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)