Imprimir archivos PDF en Windows, era: Reportlab
FERNANDO VILLARROEL
fvillarroel en yahoo.com
Sab Nov 13 23:38:50 CET 2004
Hola me tira un error;
>>> from win32com.client import Dispatch
>>> app=Dispatch("AcroExch.App")
Traceback (most recent call last):
File "<pyshell#1>", line 1, in -toplevel-
app=Dispatch("AcroExch.App")
File
"C:\PYTHON23\lib\site-packages\win32com\client\__init__.py",
line 95, in Dispatch
dispatch, userName =
dynamic._GetGoodDispatchAndUserName(dispatch,userName,clsctx)
File
"C:\PYTHON23\lib\site-packages\win32com\client\dynamic.py",
line 84, in _GetGoodDispatchAndUserName
return (_GetGoodDispatch(IDispatch, clsctx),
userName)
File
"C:\PYTHON23\lib\site-packages\win32com\client\dynamic.py",
line 72, in _GetGoodDispatch
IDispatch = pythoncom.CoCreateInstance(IDispatch,
None, clsctx, pythoncom.IID_IDispatch)
com_error: (-2147221005, 'Cadena clase no v\xe1lida',
None, None)
>>>
Alguna idea quiero probar con este metodo.
Fernando Villarroel
--- Ernesto Revilla <erny en sicem.biz> wrote:
> Hola de nuevo,
>
> he encontrado otra manera, usando win32com:
>
> from win32com.client import Dispatch
> app=Dispatch("AcroExch.App")
> pddoc=Dispatch("AcroExch.PDDoc")
> pddoc.Open(filename)
> avdoc = pddoc.OpenAVDoc("")
> numPages = pddoc.GetNumPages # esto no es una
> funci?n
> avdoc.PrintPages(0, numPages - 1, 2, False, True)
> avdoc.Close(False)
> pddoc=None
> app.Exit # esto no es una funci?n !!!
> app=None
>
> Despu?s de eso, el AcrobatReader tiene que haber
> desaparecido de la memoria.
>
> Un saludo,
> Erny
>
> FERNANDO VILLARROEL escribi?:
>
> >Hola gracias Marcos, me puedes explicar como lo
> hago
> >para que una vez generado el PDF con reportlab este
>
> >
> salga directamente a la impresora, el entorno son PC
>
> >con windows y el programa corre en wxPython,
> >obviamente primero debo instalar ghostview, pero en
> el
> >script python que hago para que se imprima. Espero
> me
> >entiendas, o simplenete al tener instalado
> GhostView y
> >al dar el metodo show() este se va directamente a
> la
> >impresora sin pasar por la pantalla. Ojala me
> >entiendas y me puedas dar una ayuda.
> >
> >Fernando
> >
> >
> >--- Marcos S?nchez Provencio <rapto en arrakis.es>
> wrote:
> >
> >
> >
> >>Se puede usar ghostview para convertir el pdf al
> >>formato de la
> >>impresora, al menos en win32 y linux. No vendr?a
> mal
> >>currarse unos
> >>'binding' de Python a ghostscript.
> >>
> >>El jue, 11-11-2004 a las 04:02 -0800, FERNANDO
> >>VILLARROEL escribi?:
> >>
> >>
> >>>Hola quisiera pedirles su colaboracion con el uso
> >>>
> >>>
> >>de
> >>
> >>
> >>>reportlab, lo que ocurre es que no he encontrado
> >>>
> >>>
> >>mucha
> >>
> >>
> >>>informacion sobre como usar este generador de
> >>>reportes, mi problema es que debo generar algunos
> >>>documentos como facturas y ordenes de
> transportes,
> >>>
> >>>
> >>las
> >>
> >>
> >>>aplicaciones que generarian estos reportes corren
> >>>
> >>>
> >>en
> >>
> >>
> >>>windows y son aplicaciones wxpython que se
> >>>
> >>>
> >>conectan a
> >>
> >>
> >>>un servidor remoto postgres. Otra cosa es como lo
> >>>
> >>>
> >>hago
> >>
> >>
> >>>para que el reporte una ves generado salga
> >>>directamente en la improsora y no se visualice en
> >>>
> >>>
> >>la
> >>
> >>
> >>>pantalla.
> >>>
> >>>Ademas me intersaria saber como generar un codigo
> >>>
> >>>
> >>de
> >>
> >>
> >>>barras para ser incluida dentro de estos
> >>>
> >>>
> >>docuementos
> >>
> >>
> >>>(facturas y ordenes de transportes), Codigo 128.
> >>>
> >>>Esperando cualquier ayuda sobre el tema.
> >>>
> >>>
> >>>
> >>>__________________________________
> >>>Do you Yahoo!?
> >>>Check out the new Yahoo! Front Page.
> >>>www.yahoo.com
> >>>
> >>>
> >>>_______________________________________________
> >>>Python-es mailing list
> >>>Python-es en aditel.org
> >>>http://listas.aditel.org/listinfo/python-es
> >>>
> >>>
> >>>_______________________________________________
> >>>
> >>>
> >>Python-es mailing list
> >>Python-es en aditel.org
> >>http://listas.aditel.org/listinfo/python-es
> >>
> >>
> >>
> >
> >
> >
> >
> >__________________________________
> >Do you Yahoo!?
> >Check out the new Yahoo! Front Page.
> >www.yahoo.com
> >
> >
> >
> >
>
>------------------------------------------------------------------------
> >
> >_______________________________________________
> >Python-es mailing list
> >Python-es en aditel.org
> >http://listas.aditel.org/listinfo/python-es
> >
> >
>
>
>
>
> ---
> avast! Antivirus: Saliente mensaje limpio.
> Base de datos de Virus (VPS): 0443-2, 21/10/2004
> Comprobado en: 13/11/2004 2:37:24
> avast! tiene los derechos reservados (c) 2000-2004
> ALWIL Software.
> http://www.avast.com
>
>
> _______________________________________________
> Python-es mailing list
> Python-es en aditel.org
> http://listas.aditel.org/listinfo/python-es
>
__________________________________
Do you Yahoo!?
Check out the new Yahoo! Front Page.
www.yahoo.com
------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es
Más información sobre la lista de distribución Python-es