[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