printer_set_option
(PECL printer SVN)
printer_set_option — Configure la connexion à l'imprimante
Description
Configure la connexion à l'imprimante.
Liste de paramètres
-
printer_handle -
printer_handledoit être une ressource d'imprimante valide. -
option -
Peut être l'une des constantes suivantes :
-
PRINTER_COPIES: indique le nombre de copies à imprimer.valuedoit être un entier. -
PRINTER_MODE: spécifie le type de data ("text", "raw" ou "emf"),valuedoit être une chaîne de caractères. -
PRINTER_TITLE: spécifie le nom du document,valuedoit être une chaîne de caractères. -
PRINTER_ORIENTATION: spécifie l'orientation du papier,valuepeut êtrePRINTER_ORIENTATION_PORTRAITouPRINTER_ORIENTATION_LANDSCAPE -
PRINTER_RESOLUTION_Y: spécifie la résolution en ordonnées, en DPI,valuedoit être un entier. -
PRINTER_RESOLUTION_X: spécifie la résolution en abscisse, en DPI,valuedoit être un entier. -
PRINTER_PAPER_FORMAT: spécifie un format de papier prédéfini : donnez àvaluela valeur dePRINTER_FORMAT_CUSTOMsi vous souhaitez utiliser un format de papier personnalisé, grâce aux constantesPRINTER_PAPER_WIDTHetPRINTER_PAPER_LENGTH.valuepeut alors être l'une des constantes suivantes :-
PRINTER_FORMAT_CUSTOM: vous laisse spécifier le format de papier. -
PRINTER_FORMAT_LETTER: spécifie le format standard "letter" (8 1/2 par 11 pouces (2.54cm)). -
PRINTER_FORMAT_LEGAL: spécifie le format standard "legal" (8 1/2 par 14 pouces (2.54cm)). -
PRINTER_FORMAT_A3: spécifie le format standard "A3" (297 par 420 millimètres). -
PRINTER_FORMAT_A4: spécifie le format standard "A4" (210 par 297 millimètres). -
PRINTER_FORMAT_A5: spécifie le format standard "A5" (148 par 210 millimètres). -
PRINTER_FORMAT_B4: spécifies le format standard B4 (250 par 354 millimètres). -
PRINTER_FORMAT_B5: spécifie le format standard "B5" (182 par 257 millimètres). -
PRINTER_FORMAT_FOLIO: spécifie le format standard "FOLIO" (8 1/2 par 13 pouces (2.54cm)).
-
-
PRINTER_PAPER_LENGTH: siPRINTER_PAPER_FORMATvautPRINTER_FORMAT_CUSTOM,PRINTER_PAPER_LENGTHspécifie une longueur personnalisée de papier, en millimètres.valuedoit être un entier. -
PRINTER_PAPER_WIDTH: siPRINTER_PAPER_FORMATvautPRINTER_FORMAT_CUSTOM,PRINTER_PAPER_WIDTHspécifie une largeur personnalisée de papier, en millimètres.valuedoit être un entier. -
PRINTER_SCALE: spécifie le facteur de mise à l'échelle du document. La taille physique de la page imprimée est alors mise à l'échelle avec un facteur égal àvalue/100. Par exemple, si vous donnez un facteur d'échelle de 50, l'impression sera de la moitié de la taille du document original.valuedoit être un entier. -
PRINTER_BACKGROUND_COLOR: spécifie la couleur de fond pour le contexte actuel.valuedoit être une chaîne de caractères contenant une couleur au format RGB hexadécimal : par exemple, "005533". -
PRINTER_TEXT_COLOR: spécifie la couleur du texte pour ce contexte d'imprimante.valuedoit être une chaîne de caractères contenant une couleur au format RGB hexadécimal : par exemple, "005533". -
PRINTER_TEXT_ALIGN: spécifie l'alignement du texte pour le contexte d'imprimante.valuepeut être une combinaison, avec l'opérateur OR, des constantes suivantes :-
PRINTER_TA_BASELINE: le texte sera aligné sur la ligne de base. -
PRINTER_TA_BOTTOM: le texte sera aligné sur la ligne de fond. -
PRINTER_TA_TOP: le texte sera aligné sur la ligne de haut. -
PRINTER_TA_CENTER: le texte sera centré. -
PRINTER_TA_LEFT: le texte sera aligné à gauche. -
PRINTER_TA_RIGHT: le texte sera aligné à droite.
-
-
-
value -
La valeur de l'
option.
Valeurs de retour
Cette fonction retourne TRUE en cas de
succès ou FALSE si une erreur survient.
Exemples
Exemple #1 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); ?>
