Printer (gb.qt4)
Questa classe consente di stampare documenti su stampanti o salvarli in un file.
Costanti
A3
|
Formato carta di 297 × 420 mm.
|
A4
|
Formato carta di 210 × 297 mm, 8.26 × 11.69 inches.
|
A5
|
Formato carta di 148 × 210 mm.
|
B5
|
Formato carta di 182 × 257 mm, 7.17 × 10.13 inches.
|
Custom
|
Formato carta personalizzato.
|
Executive
|
Formato carta di 7.5 × 10 inches, 191 × 254 mm.
|
Horizontal
|
Entrambi i lati di ciascun foglio di carta vengono utilizzati per la stampa. La carta viene capovolta sul bordo orizzontale.
|
Landscape
|
La larghezza della pagina è maggiore della sua altezza.
|
Legal
|
Formato carta di 8.5 × 14 inches, 216 × 356 mm.
|
Letter
|
Formato carta di 8.5 × 11 inches, 216 × 279 mm.
|
Portrait
|
L'altezza della pagina è maggiore della sua larghezza.
|
Simplex
|
Stampa solo sul Single lato fronte (simplex).
|
Vertical
|
Entrambi i lati di ciascun foglio di carta vengono utilizzati per la stampa. La carta viene capovolta sul bordo verticale.
|
Proprietà statiche
Default
|
Restituisce il nome della stampante predefinita.
|
List
|
Restituisce l'elenco delle stampanti.
|
Proprietà
CollateCopies
|
Restituisce o imposta se più copie vengono fascicolate o meno.
|
CopyCount
|
|
Count
|
Restituisce o definisce il numero di pagine nel documento stampato.
|
Duplex
|
Ritorna o imposta la modalità di stampa duplex.
|
FirstPage
|
Restituisce o imposta la prima pagina che deve essere stampata.
|
FullPage
|
Restituisce o imposta se il disegno della pagina verrà eseguito all'interno dei margini (FullPage è FALSE) o sull'intera pagina (FullPage è TRUE).
|
GrayScale
|
Restituisce o imposta se la stampa viene eseguita utilizzando la scala di grigi o i colori pieni.
|
LastPage
|
Restituisce o imposta l'ultima pagina che deve essere stampata.
|
Name
|
Restituisce o imposta il nome della stampante.
|
NumCopies
|
Restituisce o imposta il numero di copie che verranno stampate.
|
Orientation
|
Restituisce o imposta l'orientamento della stampa.
|
OutputFile
|
Restituisce o imposta il percorso del file di output PDF o PostScript.
|
Page
|
Restituisce la pagina corrente che deve essere stampata.
|
Paper
|
Restituisce o imposta il tipo di carta utilizzata per la stampa.
|
PaperHeight
|
Restituisce o imposta l'altezza della carta personalizzata in millimetri.
|
PaperWidth
|
Restituisce o imposta la larghezza della carta personalizzata in millimetri.
|
Resolution
|
Restituisce o imposta la risoluzione della stampante, in DPI (punti per pollice).
|
ReverseOrder
|
Restituisce o imposta se le pagine del documento vengono stampate in ordine inverso.
|
Metodi
Cancel
|
Annulla il lavoro di stampa corrente.
|
Configure
|
Apre la finestra di dialog di configurazione della stampante.
|
Print
|
Esegue il processo di stampa.
|
Eventi
Begin
|
Questo evento viene sollevato all'avvio della stampa.
|
Draw
|
Questo evento viene sollevato per ogni pagina che deve essere stampata.
|
End
|
Questo evento viene sollevato al termine della stampa.
|
Paginate
|
Questo evento viene sollevato in modo da poter impaginare il documento in background.
|
Stampa di un documento
Per stampare un documento:
-
istanziare un oggetto Printer (Stampante).
-
Chiamare il metodo Configure. Viene visualizzata una finestra di dialogo di configurazione della stampa.
-
Chiamare il metodo Print per eseguire il processo di stampa.
-
L'evento Begin viene generato all'avvio della stampa. È necessario definire il numero di pagine da stampare all'interno del gestore eventi Begin, impostando la proprietà Count.
-
Se non si definisce la proprietà Count durante il gestore di eventi Begin, l'evento Paginate verrà generato ripetutamente fino a quando tale proprietà non viene definitivamente definita.
-
L'evento Draw viene generato per ogni pagina che deve essere stampata.
-
L'evento End viene generato al termine della stampa.
Paint.Begin viene chiamato automaticamente appena prima dell'evento Begin e
Paint.End subito dopo l'evento End.
Non è necessario chiamarli "a mano".
Vedi anche