Zend_Barcode Renderer
Renderer haben einige gemeinsame Optionen. Diese Optionen können auf vier Wegen gesetzt
werden:
Als Array oder Zend_Config Objekt das dem Constructor
übergeben wird.
Als Array das der setOptions() Methode übergeben wird.
Als Zend_Config Objekt das der
setConfig() Methode übergeben wird.
Als diskreter Wert der an individuelle Setter übergeben wird.
Unterschiedliche Wegen ein Renderer Objekt zu parametrisieren
10);
// Fall 1
$renderer = new Zend_Barcode_Renderer_Pdf($options);
// Fall 2
$renderer = new Zend_Barcode_Renderer_Pdf();
$renderer->setOptions($options);
// Fall 3
$config = new Zend_Config($options);
$renderer = new Zend_Barcode_Renderer_Pdf();
$renderer->setConfig($config);
// Fall 4
$renderer = new Zend_Barcode_Renderer_Pdf();
$renderer->setTopOffset(10);
]]>
Gemeinsame Optionen
In der folgenden Liste haben die Werte keine Einheit; wir werden den Ausdruck "Einheit"
verwenden. Zum Beispiel, ist der Standardwert "dünner Balken" genau "1 Einheit". Die
echte Einheit hängt von der Unterstützung beim Darstellen ab. Die individuellen Setter
werden erkannt indem der erste Buchstabe der Option großgeschrieben und dem Namen
"set" vorangestellt wird (z.B. "barHeight" => "setBarHeight"). Alle Optionen haben einen
entsprechenden Getter dem "get" vorangestellt ist (z.B. "getBarHeight"). Die vorhandenen
Optionen sind:
Gemeinsame Optionen
Option
Daten Typ
Standardwert
Beschreibung
rendererNamespace
String
Zend_Barcode_Renderer
Namespace des Renderers; zum Beispiel wenn man den Renderer erweitern
muss
horizontalPosition
String
"left"
Kann "left", "center" oder "right" sein. Das kann bei
PDF nützlich sein, oder wenn die
setWidth() Methode mit einem Image Renderer
verwendet wird.
verticalPosition
String
"top"
Kann "top", "middle" oder "bottom" sein. Das kann bei
PDF nützlich sein, oder wenn die
setHeight() Methode mit einem Image Renderer
verwendet wird.
leftOffset
Integer
0
Oberste Position des Barcodes innerhalb des Renderers. Wenn er verwendet
wird, überschreibt dieser Wert die Option "horizontalPosition".
topOffset
Integer
0
Oberste Position des Barcodes innerhalb des Renderers. Wenn er verwendet
wird, überschreibt dieser Wert die Option "verticalPosition".
automaticRenderError
Boolean
TRUE
Ob Fehler automatisch dargestellt werden sollen oder nicht. Wenn eine
Exception stattfindet, wird das angegebene Barcode Objekt mit einer
Repräsentation des Fehlers ersetzt. Es ist zu beachten das einige Fehler
(oder Exceptions) nicht dargestellt werden können.
moduleSize
Float
1
Größe eines darstellenden Moduls im Support.
barcode
Zend_Barcode_Object
NULL
Das Barcode Objekt welches dargestellt werden soll.
Es existiert ein zusätzlicher Getter: getType(). Er gibt den
Namen der Renderer Klasse ohne den Namespace zurück (z.B. gibt
Zend_Barcode_Renderer_Image "image" zurück.
Zend_Barcode_Renderer_Image
Der Image Renderer zeichnet die Anweisungsliste des Barcode Obejekts in eine Bild
Ressource. Die Komponente benötigt die GD Erweiterung. Die Standardbreite eines
Moduls ist 1 Pixel.
Vorhandene Optionen sind:
Zend_Barcode_Renderer_Image Optionen
Option
Daten Typ
Standardwert
Beschreibung
height
Integer
0
Erlaubt es die Höhe des ergebenen Bildes zu spezifizieren. Wenn diese
"0" ist wird die Höhe vom Barcode Objekt kalkuliert.
width
Integer
0
Erlaubt es die Breite des ergebenden Bildes zu spezifizieren. Wenn diese
"0" ist wird die Breite vom Barcode Objekt kalkuliert.
imageType
String
"png"
Spezifiziert das Bildformat. Kann "png", "jpeg", "jpg" oder "gif" sein.
Zend_Barcode_Renderer_Pdf
Der PDF Renderer zeichnet die Anweisungsliste des Barcode Objekts in
ein PDF Dokument. Die Standardbreite eines Moduls ist 0.5 Punkt.
Es gibt keine speziellen Optionen für diesen Renderer.