Gambas Documentation
Aperçu du Langage
À traduire
Code Snippets
Comment faire ...
Compilation et installation
Composants
gb
gb.args
gb.cairo
gb.clipper
gb.complex
gb.compress
gb.crypt
gb.db
gb.db.form
gb.dbus
gb.debug
gb.desktop
gb.desktop.gnome.keyring
gb.eval
gb.eval.highlight
gb.form
gb.form.dialog
gb.form.editor
gb.form.mdi
gb.gmp
gb.gsl
gb.gtk
gb.gtk3
gb.gui
gb.image
gb.image.effect
gb.image.imlib
gb.image.io
gb.inotify
gb.libxml
gb.media
gb.mysql
gb.net
gb.net.curl
gb.net.smtp
gb.openal
gb.opengl
gb.opengl.glsl
gb.opengl.glu
gb.opengl.sge
gb.option
gb.pcre
gb.pdf
gb.qt4
.combobox.item
.container.children
.Menu.Children
.TabStripContainer
.TabStripContainer.Children
.TextArea.Selection
.TextBox.Selection
.Window.Controls
.Window.Menus
_ColumnView_Columns
_Draw_Clip
_Draw_Style
_GridView_Cell
_GridView_Column
_GridView_Columns
_GridView_Data
_GridView_Row
_GridView_Rows
_IconView_Item
_ListBox_Item
_TreeView
_TreeView_Item
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
Printer
_new
A3
A4
A5
B5
Begin
Cancel
CollateCopies
Configure
Count
Custom
Draw
Duplex
End
Executive
FirstPage
FullPage
GrayScale
Horizontal
Landscape
LastPage
Legal
Letter
Name
NumCopies
Orientation
OutputFile
Page
Paginate
Paper
PaperHeight
PaperWidth
Portrait
Print
Resolution
ReverseOrder
Simplex
Vertical
ProgressBar
RadioButton
Rect
Screen
Screens
Scroll
ScrollArea
ScrollBar
ScrollView
Select
Separator
Slider
SpinBox
Style
SvgImage
TabStrip
TextArea
TextBox
TextLabel
ToggleButton
ToolButton
trayicon
trayicons
TreeView
UserContainer
UserControl
VBox
VPanel
VSplit
Watcher
Window
Windows
gb.qt4.ext
gb.qt4.opengl
gb.qt4.webkit
gb.qt5
gb.qt5.opengl
gb.report
gb.scanner
gb.sdl
gb.sdl.sound
gb.settings
gb.signal
gb.util
gb.util.web
gb.v4l
gb.vb
gb.web
gb.web.feed
gb.xml
gb.xml.html
gb.xml.rpc
gb.xml.xslt
Controls pictures
Derniers changements
Dépôt d'applications
Documentation de l'Environnement de développement
Documentation des développeurs
Documents
Indenter
Index de tous les Documents
Index du langage
Lexique
LISEZ-MOI
Manuel du wiki
Messages d'erreur
Tutoriels
Wiki License

Printer (gb.qt4)

Cette classe permet l'impression de documents sur imprimante, ou leur sauvegarde dans un fichier.

Pour imprimer un document :
  • Instancier un objet Printer.

  • Appeler la Méthode Configure. Une boîte de dialogue de configuration d'impression est affiché.

  • Appeler la méthode Print pour lancer le processus d'impression.

  • L'Evènement Begin est levé lorsque l'impression débute.

  • L'évènement Draw est levé pour chaque page à imprimer.

  • L'évènement End est levé lorsque l'impression se termine.

Cette classe est instanciable.

Constantes
A3   Taille de page 297 × 420 mm.
A4   Taille de page 210 × 297 mm, 8.26 × 11.69 pouces.
A5   Taille de page 148 × 210 mm.
B5   Taille de page 182 × 257 mm, soit 7.17 × 10.13 Pouces.
Custom   Personnalise la taille de page.
Executive   Taille de page 7.5 × 10 pouces, soit 191 × 254 mm.
Horizontal   Les deux cotés de la feuille sont utilisés à l’impression. Le papier est retourné le long de son bord horizontal.
Landscape   La largeur de page est plus grande que sa hauteur
Legal   Taille de page 8.5 × 14 pouces, soit 216 × 356 mm.
Letter   Taille de page 8.5 × 11 pouces,soit 216 × 279 mm.
Portrait   La hauteur de page est plus grande que sa largeur. C’est la valeur par défaut.
Simplex   Impression simple face seulement (simplex).
Vertical   Les deux cotés de la feuille sont utilisés à l’impression. Le papier est retourné le long de son bord vertical.

Propriétés statiques
Default  
List  

Propriétés
CollateCopies   Retourne ou définit si les copies multiple sont regroupées ou non.
CopyCount  
Count   Retourne ou définit le nombre de pages dans le document à l'impression.
Duplex   Retourne ou définit le mode d’impression duplex.
FirstPage   Retourne ou définit la première page à imprimer.
FullPage   Retourne ou définit si l’image sera contenue entre les marges ou occupera la page entière(FullPage est TRUE).
GrayScale   Retourne ou définit si l’impression utilise une échelle de gris ou s’effectue en couleurs.
LastPage   Retourne ou définit la dernière page à imprimer.
Name   Retourne ou définit le nom de l’imprimante.
NumCopies   Retourne ou définit le nombre de copies à imprimer.
Orientation   Retourne ou définit l’orientation d’impression.
OutputFile   Retourne ou définit le chemin du fichier de sortie PDF ou PostScript.
Page   Retourne la page en cours à imprimer.
Paper   Retourne ou définit le type de page employé à l’impression.
PaperHeight   Retourne ou définit la hauteur de page personnalisée en millimètres.
PaperWidth   Retourne ou définit la largeur de page personnalisée en millimètres.
Resolution   Retourne ou définit la résolution de l’imprimante, en DPI (Points par pouce)
ReverseOrder   Retourne ou définit si les pages doivent être imprimées en ordre inverse.

Méthodes
Cancel   Abandonne le travail d'impression en cours.
Configure   Ouvre le dialog de configuration de l'imprimante.
Print   Lance le processus d'impression.

Evénements
Begin   Cet Evènement est levé quand l’impression débute.
Draw   Cet Evènement sera levé pour chaque page à imprimer
End   Cet Evènement est levé quand l’impression est terminée.
Paginate   Cet Evènement est levé pour que vous puissiez paginer votre document en tâche de fond.