printer_set_option
(No version information available, might be only in CVS)
printer_set_option — Konfiguriert die Druckerverbindungn
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.
Example#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);
?>