PHP Handbuch
Zurück |  | Weiter

# printer_set_option

(PECL)

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.

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); ?>`

Zurück | Zum Anfang | Weiter
printer_select_pen | Nach oben | printer_start_doc