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