无法选择胶带打印机

时间:2019-05-23 09:14:30

标签: python-3.x dymo

我尝试自动在胶带上打印标签。我已经可以打印标签了。 但是,当我尝试选择带式打印机时,它只会打印一个空标签而不是一个空磁带。有什么建议吗?

我列出了所有打印机:

DYMO LabelWriter 450 DUO磁带=> DYMO LabelWriter 450 DUO磁带,DYMO LabelWriter 450 DUO磁带(不起作用)

DYMO LabelWriter 450 DUO标签=> DYMO LabelWriter 450 DUO标签,DYMO LabelWriter 450 DUO标签(这项工作)

import sys
from os import path
from win32com.client import Dispatch

curdir = None
if getattr(sys, 'frozen', False):
    # frozen
    curdir = path.dirname(sys.executable)
else:
    # unfrozen
    curdir = path.dirname(path.abspath(__file__))

mylabel = path.join(curdir,'Dossier.label')  #is file for tape

labelCom = Dispatch('Dymo.DymoAddIn')
labelText = Dispatch('Dymo.DymoLabels')
isOpen = labelCom.Open(mylabel)
selectPrinter = 'DYMO LabelWriter 450 DUO Tape' #DYMO LabelWriter 450 DUO Label then it prints empty label 
labelCom.SelectPrinter(selectPrinter)

labelCom.StartPrintJob()
labelCom.Print(1,False)
labelCom.EndPrintJob()

我希望打印一张空胶带而不是一张空标签。 知道如何获得合适的打印机吗?

0 个答案:

没有答案