Ayuda Imprimir
FERNANDO VILLARROEL
fvillarroel en yahoo.com
Sab Nov 6 14:41:05 CET 2004
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 c?digos 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
------------ 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