SommaireTelecharger la documentationChapitre suivantChapitre precedent  

  .: News :.: Edito :.: Scripts :.: Forum :.: Erreurs :.: Jobs :. 
 
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.4

Description

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($handlePRINTER_SCALE75);
  
printer_set_option($handlePRINTER_TEXT_ALIGNPRINTER_TA_LEFT);
  
printer_close($handle);
?>


Chapitre précédentChapitre suivantAccueil nexen.net