Python - Imprimir 2 archivos en 2 impresoras diferentes

 
Vista:

Imprimir 2 archivos en 2 impresoras diferentes

Publicado por Vanessa (1 intervención) el 24/01/2023 18:09:49
Buen dia
estoy intentando imprimir un archivo pdf dependiendo de el nombre, se va a una impresora designada, lo que hace el codigo es que me imprime todo en una sola impresora

import os
import shutil
import win32api
import win32print


SOURCE_DIR = 'C://Users/Administrator/Desktop/Fanosa/Fanosa/ArchivosGenerados'
DEST_DIR_MTY = 'C://DATOS/CAP/MTY'
DEST_DIR_HMO = 'C://DATOS/CAP/HMO'


for fname in os.listdir(SOURCE_DIR):

file_folder = f'{SOURCE_DIR}\\{fname}'

if fname.startswith('MTY', 3):
print(fname)
win32print.SetDefaultPrinter('Ivonne')
os.startfile(file_folder, 'print')
win32print.SetDefaultPrinter('Microsoft XPS Document Writer')
shutil.copy(os.path.join(SOURCE_DIR, fname), DEST_DIR_MTY)





if fname.startswith('HMO', 3):
print(fname)
win32print.SetDefaultPrinter('Sistemas')
os.startfile(file_folder, 'print')
win32print.SetDefaultPrinter('Microsoft XPS Document Writer')
shutil.copy(os.path.join(SOURCE_DIR, fname), DEST_DIR_HMO)


Gracias por la ayuda, saludos.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder