Como listar en Impresoras, ejemplos

JC jcanto en hispasec.com
Mie Ene 14 20:20:59 CET 2004


> Te agradecere el ejemplo, y algun metodo que sirva tanto en windows como
> Linux ?

Me temo que para linux no tengo ejemplos. Para Windows aqui tienes la cosa
(el ejemplo capa los strings a 40 porque es para un listado con una
impresora de tickets):

# lineas es una lista de strings
def imprime(lineas):
    import win32ui,string
    dc = win32ui.CreateDC()
    dc.CreatePrinterDC()
    dc.StartDoc('Documento1')
    dc.StartPage()
    for linea in lineas:
        linea = linea[0:40]
        linea = string.ljust(linea,40)+" "
        dc.TextOut(0,0,linea)
    dc.EndPage()
    dc.EndDoc()




Más información sobre la lista de distribución Python-es