Services webmasters
Partenaires
Jeux concours gratuits
 
printer_select_pen
<<<
printer_set_option printer_start_doc
>>>

7.85 Impression
7 Index des fonctions
 Manuel PHP

Introduction
Installation
Configuration à l'exécution
printer_abort
printer_close
printer_create_brush
printer_create_dc
printer_create_font
printer_create_pen
printer_delete_brush
printer_delete_dc
printer_delete_font
printer_delete_pen
printer_draw_bmp
printer_draw_chord
printer_draw_elipse
printer_draw_line
printer_draw_pie
printer_draw_rectangle
printer_draw_roundrect
printer_draw_text
printer_end_doc
printer_end_page
printer_get_option
printer_list
printer_logical_fontheight
printer_open
printer_select_brush
printer_select_font
printer_select_pen
->printer_set_option
printer_start_doc
printer_start_page
printer_write

7.85.31 printer_set_option()Configure la connexion à l'imprimante

[ Exemples avec printer_set_option ]   CVS uniquement

bool  printer_set_option ( resource   handle , int   option , mixed   value )

printer_set_option modifie les options suivantes pour la connexion à l'imprimante handle . handle doit être une ressource d'imprimante valide. option peut être l'une des constantes suivantes :

  • PRINTER_COPIES : indique le nombre de copie à imprimer. value doit être un entier .
  • PRINTER_MODE : spécifie le type de data ("text", "raw' ou "emf"), value doit être une chaîne de caractères .
  • PRINTER_TITLE : spécifie le nom du document, value doit être une chaîne de caractères .
  • PRINTER_ORIENTATION : spécifie l'orientation du papier, value peut être PRINTER_ORIENTATION_PORTRAIT ou PRINTER_ORIENTATION_LANDSCAPE
  • PRINTER_RESOLUTION_Y : spécifie la résolution en ordonnées, en DPI, value doit être un entier .
  • PRINTER_RESOLUTION_X : spécifie la résolution en abscisse, en DPI, value doit être un entier .
  • PRINTER_PAPER_FORMAT : spécifie un format de papier prédéfini : donnez à value la valeur de PRINTER_FORMAT_CUSTOM si vous souhaitez utiliser un format de papier personnalisé, grâce aux constantes PRINTER_PAPER_WIDTH et PRINTER_PAPER_LENGTH . value peut 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_LETTER : 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écifie 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 : si PRINTER_PAPER_FORMAT vaut PRINTER_FORMAT_CUSTOM , PRINTER_PAPER_LENGTH spécifie une longueur personnalisée de papier, en millimètres. value doit être un entier .
  • PRINTER_PAPER_WIDTH : si PRINTER_PAPER_FORMAT vaut PRINTER_FORMAT_CUSTOM , PRINTER_PAPER_WIDTH spécifie une largeur personnalisée de papier, en millimètres. value doit ê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. value doit être un entier .
  • PRINTER_BACKGROUND_COLOR : spécifie la couleur de fond pour le contexte actuel. value doit ê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. value doit ê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. value peut ê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.

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);
?>

<< printer_set_option >>
printer_select_pen Impression printer_start_doc
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -