associação pythonbrasil[11] django zope/plone planet Início Logado como (Entrar)

ImprimindoWindows

O exemplo abaixo foi extraído do histórico de uma lista de discussões (http://listas.aditel.org/archivos/python-es/2004-November/011008.html) e não consegui identificar o autor original. Este exemplo utiliza as extensões win32 para Python do Mark Hammond que podem ser encontradas em http://starship.python.net/crew/mhammond/win32/.

Essa extensão win32 para Python realmente é muito útil e completa e pode se tornar uma fantástica ferramenta para desenvolvedores Windows.

   1 # coding: iso-8859-1
   2 #
   3 # Usando o módulo o framework win32
   4 # http://starship.python.net/crew/mhammond/win32/
   5 # para imprimir no Windows
   6 #
   7 # Exemplo tirado de:
   8 # http://listas.aditel.org/archivos/python-es/2004-November/011008.html
   9 #
  10 
  11 import win32print
  12 
  13 defprt = win32print.GetDefaultPrinter()
  14 prt = win32print.OpenPrinter(defprt)
  15 
  16 win32print.StartDocPrinter(prt, 1, ("Nome do Job", None, None))
  17 win32print.WritePrinter(prt, "Olá mundo!\r\n"+'\f') # CRLF+FF
  18 win32print.EndDocPrinter(prt)
  19 win32print.ClosePrinter(prt)