Ayuda Imprimir

Marcos Sánchez Provencio rapto en arrakis.es
Dom Nov 7 15:26:51 CET 2004


Yo creo que lo más universal es generar el PDF e imprimirlo con
ghostscript y lo más eficaz, tirar del manual de la impresora y
aprenderse todos los códigos de formato [suena una arcada de fondo -
Vuelven los años 80]. 

El sáb, 06-11-2004 a las 05:41 -0800, FERNANDO VILLARROEL escribió:
> Hola les cuento estoy desarrollando un proyecto con
> wxPython, Postgresql, los clientes corren la
> aplicacion en estaciones windows, que se conectan
> remotamente al servidor Postgresql, hasta aqui todo
> bien, ademas cada cliente remoto tiene una impresora
> local del tipo matriz de punto okidata, ibm, epson.
> Pues bien la aplicacion debe permitir por ejemplo al
> terminar de ingresar un pedido imprimir un comprobante
> en la impresora local (LPT1). 
> 
> Se  que puedo hacerlo de la siguiente forma
> open("LPT1",'w") y en fin enviar directamente a la
> impresora, mi problema es con los tabulados, es decir
> que imprima en la linea 1 columna 5, luego que cambie
> de linea y que imprima en letra ampliada en la linea 2
> columna 15 otra cosa, etc.
> 
> Eso no es todo el formulario de pedido esta
> predisenado, en un formulario continuo prepicado, como
> le digo a la impresora que la pagina va a ser de X x Y
> dimensiones, para que al terminar de imprimir el
> documento cambie automaticamente de pagina y se
> posicione en la siguiente orden de pedido?
> 
> Estuve buscando en google y me encontre con lo
> siguiente:
> 
> > import win32print
> > >
> > > defprt=win32print.GetDefaultPrinter()
> > > prt=win32print.OpenPrinter(defprt)
> > > win32print.StartDocPrinter(prt,1,
> ("MiPrueba",None,None) )
> > > win32print.WritePrinter(prt, "Hola,
> Mundo!\r\n"+'\f')  # CRLF+FF
> > > win32print.EndDocPrinter(prt)
> > > win32print.ClosePrinter(prt)
> > >
> > > Con el .WritePrinter puedes enviar los cdigos de
> impresora
> > > (IBM,Epson,etc) o el script Postscript  HPGL.
> 
> Tambien buscando encontre algo con reportlab, pero
> como dije no me sirve que se visualice el informe en
> pantalla, sino que se imprima directamente, es posible
> hacer eso con reportlab, ademas no encuentro mucha
> informacion en espanol, alguien me puede ayudar y
> decirme si la solucion pasa por usar reportlab,
> alguien posee algun demo o ejemplo de uso?.
> 
> Ah importante me gustaria imprimir ademas el codigo de
> barras (Code128) del numero de pedido, para eso si
> creo que necesitaria reportlab, pero no se como
> hacerlo tampoco.
> 
> Espero se entienda busco basicamente rapides es decir
> al aceptar un pedido se imprima directamente el
> comprobante, el sistema es de alta demanda.
> 
> Fernando Villarroel.
> 
> 
> 		
> __________________________________ 
> 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

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