Documentazione di Gambas
Application Repository
Come...
Componenti
gb
gb.args
gb.data
gb.db - Database access component
gb.dbus
gb.debug
gb.desktop
gb.eval
gb.eval.highlight
gb.form.dialog
gb.image
gb.inotify
gb.net
gb.pcre
gb.qt4
_split
_TreeView
Action
Align
Application
Arrange
Border
Button
CheckBox
Clipboard
Color
ColumnView
ComboBox
Container
Control
Cursor
Desktop
Dialog
Drag
Draw
DrawingArea
embedder
Fill
Font
Fonts
Form
Frame
GridView
HBox
HPanel
HSplit
IconView
Image
Key
Label
Line
ListBox
ListView
Menu
Message
Mouse
MovieBox
Paint
PaintBrush
PaintExtents
PaintMatrix
Panel
Picture
PictureBox
Point
Pointer
PointF
Printer
_new
A3
A4
A5
B5
Begin
Cancel
CollateCopies
Configure
Count
Custom
Default
Draw
Duplex
End
Executive
FirstPage
FullPage
GrayScale
Horizontal
Landscape
LastPage
Legal
Letter
List
Name
NumCopies
Orientation
OutputFile
Page
Paginate
Paper
PaperHeight
PaperWidth
Portrait
Print
Resolution
ReverseOrder
Simplex
Vertical
ProgressBar
RadioButton
Rect
RectF
Screen
Screens
Scroll
ScrollArea
ScrollBar
ScrollView
Select
Separator
Slider
SpinBox
Style
SvgImage
TabStrip
TextArea
TextBox
TextLabel
ToggleButton
ToolButton
TreeView
UserContainer
UserControl
VBox
VPanel
VSplit
Watcher
Window
Windows
gb.qt5
gb.sdl.sound - Sound library based on SDL
gb.settings
gb.v4l
Da fare
Documentazione Sviluppatori
Documenti
Indice del linguaggio
LEGGIMI
Lessico
Licenza dello Wiki
Messaggi di errore
Panoramica del linguaggio
Registrazione
Ultime modifiche
Wiki Manual

Printer (gb.qt4)

Questa classe consente di stampare documenti su stampanti o salvarli in un file.

Questa classe è creabile.

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