【发布时间】:2021-03-01 09:52:27
【问题描述】:
我有一些代码可以为网络标签打印机生成标签:
import win32ui
dc = win32ui.CreateDC()
dc.CreatePrinterDC()
dc.StartDoc('Label Document')
dc.StartPage()
fontdata = {'height':80}
font = win32ui.CreateFont(fontdata)
dc.SelectObject(font)
dc.TextOut(0,10,'Sample: 3174')
dc.TextOut(0,90,'Date:26/02/21')
dc.TextOut(0,180,'sample_name')
dc.EndPage()
dc.EndDoc()
这很好用,在默认情况下打印到标签打印机,但将来我想为此指定不同的打印机。我尝试将打印机的名称添加到 CreatePrinterDC 行,但是我添加它,它不接受它。有什么方法可以获取可用的打印机列表或以这种方式指定网络打印机的一些语法?
【问题讨论】: