Sommaire
Printer functions
printer_open
printer_abort
printer_close
printer_write
printer_list
printer_set_option
printer_get_option
printer_create_dc
printer_delete_dc
printer_start_doc
printer_end_doc
printer_start_page
printer_end_page
printer_create_pen
printer_delete_pen
printer_select_pen
printer_create_brush
printer_delete_brush
printer_select_brush
printer_create_font
printer_delete_font
printer_select_font
printer_logical_fontheight
printer_draw_roundrect
printer_draw_rectangle
printer_draw_elipse
printer_draw_text
printer_draw_line
printer_draw_chord
printer_draw_pie
printer_draw_bmp
|
6.81.6 printer_set_option[ Exemples avec printer_set_option ] PHP 4 >= 4.0.4Description
bool printer_set_option(resource handle ,int option ,mixed value )
printer_set_option modifie les options courantes
de la connexion handle.
handle doit être une ressource d'imprimante valide.
Le paramètre option doit être l'une des constantes suivantes :
PRINTER_COPIES:
indique le nombre de copie qui doivent être imprimées, value
doit être un entier.
PRINTER_MODE:
spécifie le type de données (text, raw ou emf),
value doit être une chaîne.
PRINTER_TITLE:
spécifie le nom du document, value
doit être une chaîne.
PRINTER_ORIENTATION:
specifies l'orientation du papier, value
peut être la constante PRINTER_ORIENTATION_PORTRAIT ou
PRINTER_ORIENTATION_LANDSCAPE.
PRINTER_RESOLUTION_Y:
spécifie la résolution y en dpi, value
doit être un entier.
PRINTER_RESOLUTION_X:
spécifie la résolution en x en dpi, value
doit être un entier.
PRINTER_PAPER_FORMAT:
spécifie un format de papier prédéfinie. Utilisez value
avec la constante PRINTER_FORMAT_CUSTOM si vous voulez spécifier des dimensions
de format personnalisées, avec les options
PRINTER_PAPER_WIDTH et PRINTER_PAPER_LENGTH. value
peut être l'une des constantes suivantes :
PRINTER_FORMAT_CUSTOM:
vous permet de spécifier le format de papier
PRINTER_FORMAT_LETTER:
spécifie le format standard letter (8 1/2 par 11 inches).
PRINTER_FORMAT_LETTER:
spécifie le format standard legal (8 1/2 par 14 inches).
PRINTER_FORMAT_A3:
spécifie le format standard A3 (297 par 420 millimetres).
PRINTER_FORMAT_A4:
spécifie le format standard A4 (210 par 297 millimetres).
PRINTER_FORMAT_A5:
spécifie le format standard A5 (148 par 210 millimetres).
PRINTER_FORMAT_B4:
spécifie standard B4 format (250 par 354 millimetres).
PRINTER_FORMAT_B5:
spécifie standard B5 format (182 par 257 millimetres).
PRINTER_FORMAT_FOLIO:
spécifie le format standard FOLIO (8 1/2 par 13 inches).
PRINTER_PAPER_LENGTH:
si PRINTER_PAPER_FORMAT vaut PRINTER_FORMAT_CUSTOM,
PRINTER_PAPER_LENGTH spécifie la longueur du papier en millimètres.
value must be an integer.
PRINTER_PAPER_WIDTH:
si PRINTER_PAPER_FORMAT vaut PRINTER_FORMAT_CUSTOM,
PRINTER_PAPER_WIDTH spécifie la largeur du papier en millimètres.
value être un entier.
PRINTER_SCALE:
spécifie le facteur d'échelle de l'impression. La taille de la page
est aggrandie ou réduite par rapport à la taille physique de la
page par un facteur de scale/100. Par exemple, si vous choisissez l'
l'échelle de 50, les dimensions de l'impression seront la moitié de
sa taille originale. value être un entier.
PRINTER_BACKGROUND_COLOR:
spécifie la couleur de fond du contecte d'imprimante actuel.
value doit être une chaîne contenant les
informations rgb de couleur, au format héxadécimal, par exemple
"005533".
PRINTER_TEXT_COLOR:
spécifie the text color for the actual device context,
value doit être une chaîne contenant les
informations rgb de couleur, au format héxadécimal, par exemple
"005533".
PRINTER_TEXT_ALIGN:
spécifie l'alignement du texte pour le contexte d'imprimante actuel.
value peut être combiné avec les constantes suivantes,
grâce à l'opérateur OR :
PRINTER_TA_BASELINE:
le texte sera aligné avec la ligne de base.
PRINTER_TA_BOTTOM:
le texte sera aligné en bas.
PRINTER_TA_TOP:
le texte sera aligné en haut.
PRINTER_TA_CENTER:
le texte sera aligné au centre.
PRINTER_TA_LEFT:
le texte sera aligné à gauche.
PRINTER_TA_RIGHT:
le texte sera aligné à droite.
Exemple avec printer_set_option |
<?php $handle = printer_open(); printer_set_option($handle, PRINTER_SCALE, 75); printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT); printer_close($handle); ?>
|
|