Note that printer_set_option will not work due to a bug in php_printer.dll. As far as I can tell this extension has been abandoned for quite some time.
printer_set_option
(PECL printer SVN)
printer_set_option — Konfiguriert die Druckerverbindungn
Beschreibung
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.valuemuss eine Integerzahl sein. -
PRINTER_MODE: spezifiziert den Datentyp (text, raw oder emf),valuemuss ein String sein. -
PRINTER_TITLE: gibt den Namen des Dokuments an,valuemuss ein String sein. -
PRINTER_ORIENTATION: stellt die Papierausrichtung ein,valuemuss entweder PRINTER_ORIENTATION_PORTRAIT oder PRINTER_ORIENTATION_LANDSCAPE sein. -
PRINTER_RESOLUTION_Y: spezifiziert die y-Auflösung in DPI,valuemuss eine Integerzahl sein. -
PRINTER_RESOLUTION_X: spezifiziert die x-Auflösung in DPI,valuemuss eine Integerzahl sein. -
PRINTER_PAPER_FORMAT: spezifiziert das vordefinierte Papierformat. Setzen Sievalueauf PRINTER_FORMAT_CUSTOM wenn Sie ein ein Papierformat mit PRINTER_PAPER_WIDTH und PRINTER_PAPER_LENGTH spezifizieren wollen.valuekann 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 mmvaluemuss eine Integerzahl sein. -
PRINTER_PAPER_WIDTH: wenn PRINTER_PAPER_FORMAT auf PRINTER_FORMAT_CUSTOM gesetzt ist, spezifiziert PRINTER_PAPER_WIDTH die Papierbreite in mmvaluemuss 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.valuemuss eine Integerzahl sein. -
PRINTER_BACKGROUND_COLOR: spezifiziert die Hintergundfarbe für den aktuellen Gerätekontext.valuemuss 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.valuemuss 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.valuekann 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);
?>
saiko1 at gmail dot com
23-Apr-2009 08:13
info at sima-pc dot com
20-Oct-2002 12:36
Warning :
PRINTER_FORMAT_LETTER = LETTER 8.5x11
PRINTER_FORMAT_LEGAL = LEGAL 8.5x14
If your printer uses custom paper size, printer_get_option will return an unpredictable code.
