comp • gb.qt4 • printer

Printer (gb.qt4)

Esta classe permite imprimir documentos em impressoras, ou salvá-los em um arquivo.

Esta classe é criável.

Propriedades estáticas

Constantes
Retorna o nome da impressora padrão.
Default  
Retornar uma Matriz contendo o nome de todas as impressoras.
List  
Tamanho do papel 297 × 420 mm.
A3  
Tamanho do papel 210 × 297 mm, 8.26 × 11.69 polegadas.
A4  
Tamanho do papel 148 × 210 mm.
A5  
Tamanho do papel 182 × 257 mm, 7.17 × 10.13 polegadas.
B5  
Tamanho personalizado do papel.
Custom  
Tamanho do papel 191 × 254 mm, 7.5 × 10 polegadas.
Executive  
Ambos os lados de cada folha do papel são utilizados para a impressão. A borda horizontal do documento está ao contrário.
Horizontal  
A largura da página é maior do que sua altura.
Landscape  
Tamanho do papel 216 × 356 mm, 8.5 × 14 polegadas.
Legal  
Tamanho do papel 216 × 279 mm, 8.5 × 11 polegadas.
Letter  
A altura da página é maior do que a sua largura.
Portrait  
Simplex  
Ambos os lados de cada folha de papel são utilizados para a impressão. A borda vertical do documento é invertida.
Vertical  

Propriedades

Métodos Eventos
Retorno ou define o agrupamento de várias cópias.
CollateCopies  
Retorna ou define o número de páginas do documento a ser impresso.
Count  
Retorna ou define o modo de impressão duplex.
Duplex  
Retorna ou define a primeira página que deve ser impressa.
FirstPage  
Retorna ou define se a página de desenho será feito dentro das margens (FullPage é FALSE), ou em toda a página (FullPage é TRUE).
FullPage  
Retorna ou define se a impressão é feita em escala de cinza, ou em cores.
GrayScale  
Retorna ou define a última página que deve ser impressa.
LastPage  
Retorna ou define o nome da impressora.
Name  
Retorna ou define o número de cópias que serão impressas.
NumCopies  
Retorna ou define a orientação de impressão.
Orientation  
Retorna ou define o caminho de saída do arquivo PDF ou PostScript.
OutputFile  
Retorna a página atual que deve ser impressa.
Page  
Retorna ou define o tipo de papel utilizado para impressão.
Paper  
Retorna ou define a altura do papel personalizado em milímetros.
PaperHeight  
Retorna ou define a largura do papel personalizado em milímetros.
PaperWidth  
Retorna ou define a resolução da impressora, em DPI (Pontos por polegada).
Resolution  
Retorna ou define se as páginas do documento serão impressas na ordem inversa.
ReverseOrder  
Abortar o trabalho de impressão atual.
Cancel  
Abre o dialog de configuração da impressora .
Configure  
Executar o processo de impressão.
Print  
Este evento é gerado quando a impressão é iniciada.
Begin  
Este evento é gerado para cada página que deve ser impressa.
Draw  
Este evento é gerado quando a impressão é concluída.
End  
Este evento é gerado para que você possa paginar o documento em segundo plano.
Paginate  

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