[Python-es] Como imprimir pdf en win32
Juan Carlos Juarez Lerma
isc.jcjl en gmail.com
Lun Ene 21 16:12:22 CET 2008
Hola lista, espero que todos se encuentren bien, escribo para ver si
pueden ayudarme con mi problema.
Necesito poder enviar a impresora un documento pdf, generado con
reportlab, dicho pdf se genera bien, solo tengo que mandar ese pdf a
imprimir, he encontrado la siguiente pagina y me he basado en la
solucion que se da ahi:
http://www.islascruz.org/html/index.php?Blog/SingleView/id/Imprimir-a-un-archivo-PDF-usando-GTK
sin embargo, no he podido lograr que se imprima, me marca el siguiente error:
"Uno de los dispositivos vinculados al sistema no funciona."
Este es mi bloque de codigo:
import os
if os.name== 'nt':
import win32print
import win32api
printerName = win32print.GetDefaultPrinter()
printer = win32print.OpenPrinter(printerName)
printerValues = win32print.GetPrinter(printer,2)
dir(printerValues['pDevMode'])
win32api.ShellExecute(0,'print','reportes/recibo.pdf',None,'.',1)
Bueno, no se si alguien tenga alguna forma mas de poder hacer esto, o
si alguien ve el error en este pedazo de codigo.
Gracias.
Más información sobre la lista de distribución Python-es