Printer (gb.qt4)
Esta classe permite imprimir documentos em impressoras, ou salvá-los em um arquivo.
Constants
| 
A3  
 | 
Tamanho do papel 297 × 420 mm.
 | 
| 
A4  
 | 
Tamanho do papel 210 × 297 mm, 8.26 × 11.69 polegadas.
 | 
| 
A5  
 | 
Tamanho do papel 148 × 210 mm.
 | 
| 
B5  
 | 
Tamanho do papel 182 × 257 mm, 7.17 × 10.13 polegadas.
 | 
| 
Custom  
 | 
Tamanho personalizado do papel.
 | 
| 
Executive  
 | 
Tamanho do papel 191 × 254 mm, 7.5 × 10 polegadas.
 | 
| 
Horizontal  
 | 
Ambos os lados de cada folha do papel são utilizados para a impressão. A borda horizontal do documento está ao contrário.
 | 
| 
Landscape  
 | 
A largura da página é maior do que sua altura.
 | 
| 
Legal  
 | 
Tamanho do papel 216 × 356 mm, 8.5 × 14 polegadas.
 | 
| 
Letter  
 | 
Tamanho do papel 216 × 279 mm, 8.5 × 11 polegadas.
 | 
| 
Portrait  
 | 
A altura da página é maior do que a sua largura.
 | 
| 
Simplex  
 | 
 | 
| 
Vertical  
 | 
Ambos os lados de cada folha de papel são utilizados para a impressão. A borda vertical do documento é invertida.
 | 
Static properties
| 
Default  
 | 
Retorna o nome da impressora padrão.
 | 
| 
List  
 | 
Retornar uma Matriz contendo o nome de todas as impressoras.
 | 
Properties
| 
CollateCopies  
 | 
Retorno ou define o agrupamento de várias cópias.
 | 
| 
CopyCount  
 | 
 | 
| 
Count  
 | 
Retorna ou define o número de páginas do documento a ser impresso.
 | 
| 
Duplex  
 | 
Retorna ou define o modo de impressão duplex.
 | 
| 
FirstPage  
 | 
Retorna ou define a primeira página que deve ser impressa.
 | 
| 
FullPage  
 | 
Retorna ou define se a página de desenho será feito dentro das margens (FullPage é FALSE), ou em toda a página (FullPage é TRUE).
 | 
| 
GrayScale  
 | 
Retorna ou define se a impressão é feita em escala de cinza, ou em cores.
 | 
| 
LastPage  
 | 
Retorna ou define a última página que deve ser impressa.
 | 
| 
Name  
 | 
Retorna ou define o nome da impressora.
 | 
| 
NumCopies  
 | 
Retorna ou define o número de cópias que serão impressas.
 | 
| 
Orientation  
 | 
Retorna ou define a orientação de impressão.
 | 
| 
OutputFile  
 | 
Retorna ou define o caminho de saída do arquivo PDF ou PostScript.
 | 
| 
Page  
 | 
Retorna a página atual que deve ser impressa.
 | 
| 
Paper  
 | 
Retorna ou define o tipo de papel utilizado para impressão.
 | 
| 
PaperHeight  
 | 
Retorna ou define a altura do papel personalizado em milímetros.
 | 
| 
PaperWidth  
 | 
Retorna ou define a largura do papel personalizado em milímetros.
 | 
| 
Resolution  
 | 
Retorna ou define a resolução da impressora, em DPI (Pontos por polegada).
 | 
| 
ReverseOrder  
 | 
Retorna ou define se as páginas do documento serão impressas na ordem inversa.
 | 
Methods
| 
Cancel  
 | 
Abortar o trabalho de impressão atual.
 | 
| 
Configure  
 | 
Abre o dialog de configuração da impressora .
 | 
| 
Print  
 | 
Executar o processo de impressão.
 | 
Events
| 
Begin  
 | 
Este evento é gerado quando a impressão é iniciada.
 | 
| 
Draw  
 | 
Este evento é gerado para cada página que deve ser impressa.
 | 
| 
End  
 | 
Este evento é gerado quando a impressão é concluída.
 | 
| 
Paginate  
 | 
Este evento é gerado para que você possa paginar o documento em segundo plano.
 | 
Imprimir um documento
Para imprimir um documento:
  - 
Instanciar um objeto Printer.
 
  - 
Chame o método Configure. A janela de configuração de impressão é exibida.
 
  - 
Chame o método Print para executar o processo de impressão.
 
  - 
O evento Begin é gerado quando a impressão é iniciada. Você deve definir o número de páginas a serem impressas no interior do manipulador de eventos Begin, definindo a propriedade Count.
 
  - 
Se você não definir a propriedade Count durante o manipulador de eventos, Begin o evento Paginate  será levantado novamente e novamente até que a propriedade esteja finalmente definida.
 
  - 
O evento Draw é gerado para cada página que deve ser impressa.
 
  - 
O evento End é gerado quando a impressão termina.
 
  
Paint.Begin é chamado automaticamente, pouco antes do evento Begin, e 
Paint.End logo após o evento End.
Você não tem que chamá-los "manualmente".
 
Veja também