Не могу выбрать ленточный принтер - PullRequest
0 голосов
/ 23 мая 2019

Пытаюсь автоматизировать печать этикеток на лентах. Я уже могу распечатать свои этикетки. Но когда я пытаюсь выбрать ленточный принтер, он просто печатает пустую этикетку вместо пустой. Есть предложения?

У меня есть все перечисленные принтеры:

Лента DYMO LabelWriter 450 DUO => Лента DYMO LabelWriter 450 DUO, Лента DYMO LabelWriter 450 DUO (это не работает)

DYMO LabelWriter 450 DUO Label => DYMO LabelWriter 450 DUO Label, DYMO LabelWriter 450 DUO Label (эта работа)

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()

Я ожидал напечатать пустую ленту вместо пустой этикетки. Любая идея, как я могу получить правильный принтер?

...