Function.printer-set-option
Aus PHP-Wiki
printer_set_option — Konfiguriert die Druckerverbindungn
Beschreibung
Beschreibung
bool printer_set_option ( resource $handle , int $option ,mixed $value )
Die Funktion stellt folgende Eigenschaften der aktuellen
Druckerverbindung ein.
handle
muss ein gültiger Druckerhandler sein.
option
muss eine der folgenden Konstanten sein:
PRINTER_COPIES
stellt ein, wieviele Kopien gedruckt werden sollen. value muss eine Integerzahl sein. PRINTER_MODE
spezifiziert den Datentyp (text, raw oder emf), value muss ein String sein. PRINTER_TITLE
gibt den Namen des Dokuments an, value muss ein String sein. PRINTER_ORIENTATION
stellt die Papierausrichtung ein, value muss entweder PRINTER_ORIENTATION_PORTRAIT oder PRINTER_ORIENTATION_LANDSCAPE sein. PRINTER_RESOLUTION_Y
spezifiziert die y-Auflösung in DPI, value muss eine Integerzahl sein. PRINTER_RESOLUTION_X
spezifiziert die x-Auflösung in DPI, value muss eine Integerzahl sein. PRINTER_PAPER_FORMAT
spezifiziert das vordefinierte Papierformat. Setzen Sie value auf PRINTER_FORMAT_CUSTOM wenn Sie ein ein Papierformat mit PRINTER_PAPER_WIDTH und PRINTER_PAPER_LENGTH spezifizieren wollen. value kann eine der folgenden Konstanten sein: PRINTER_FORMAT_CUSTOM
spezifizierts ein eigenes Papierformat. PRINTER_FORMAT_LETTER
spezifiziert das USA standard Briefformat (8 1/2 auf 11 inches). PRINTER_FORMAT_LETTER
spezifiziert das USA standard legal format (8 1/2 auf 14 inches). PRINTER_FORMAT_A3
spezifiziert das DIN A3 Format (297 auf 420 mm). PRINTER_FORMAT_A4
spezifiziert das DIN A3 Format (210 auf 297 mm). PRINTER_FORMAT_A5
spezifiziert das DIN A5 Format (148 auf 210 mm). PRINTER_FORMAT_B4
spezifiziert das DIN B4 Format (250 auf 354 mm). PRINTER_FORMAT_B5
spezifiziert das DIN B5 Format (182 auf 257 mm). PRINTER_FORMAT_FOLIO
spezifiziert das FOLIO Format (8 1/2 auf 14 inches). PRINTER_PAPER_LENGTH
wenn PRINTER_PAPER_FORMAT auf PRINTER_FORMAT_CUSTOM gesetzt ist, spezifiziert PRINTER_PAPER_LENGTH die Papierhöhe in mm value muss eine Integerzahl sein. PRINTER_PAPER_WIDTH
wenn PRINTER_PAPER_FORMAT auf PRINTER_FORMAT_CUSTOM gesetzt ist, spezifiziert PRINTER_PAPER_WIDTH die Papierbreite in mm value muss eine Integerzahl sein. PRINTER_SCALE
spezifiziert den Faktor mit welchem der Ausdruck skaliert werden soll. Die Seitengröße wird von der physikalische Seitengröße um den Faktor PRINTER_SCALE/100. Zum Beispiel wird der Ausdruck um die Hälfte verkleinert, wenn Sie den Faktor auf 50 setzen. value muss eine Integerzahl sein. PRINTER_BACKGROUND_COLOR
spezifiziert die Hintergundfarbe für den aktuellen Gerätekontext. value muss ein String sein, der den RGB Hex-Farbwert enthält. Z.b. "005544". PRINTER_TEXT_COLOR
spezifiziert die Textfarbe für den aktuellen Gerätekontext. value muss ein String sein, der den RGB Hex-Farbwert enthält. Z.b. "005533" PRINTER_TEXT_ALIGN
spezifiziert die Textausrichtung für den aktuellen Gerätekontext. value kann eine OR-Kombination aus den folgenden Konstanten sein: PRINTER_TA_BASELINE
Text wird auf der Grundlinie ausgerichtet. PRINTER_TA_BOTTOM
Text wird unten ausgerichtet. PRINTER_TA_TOP
Text wird oben ausgerichtet. PRINTER_TA_CENTER
Text wird zentriert. PRINTER_TA_LEFT
Text wird links ausgerichtet. PRINTER_TA_RIGHT
Text wird rechts ausgerichtet.
Beispiel #1 printer_set_option() Beispiel
<?php
$handle = printer_open();
printer_set_option($handle, PRINTER_SCALE, 75);
printer_set_option($handle, PRINTER_TEXT_ALIGN, PRINTER_TA_LEFT);
printer_close($handle);
?>