(PECL printer SVN)
printer_set_option — Konfiguriert die Druckerverbindungn
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);
?>