| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!-- EN-Revision: 20764 -->
- <!-- Reviewed: no -->
- <sect1 id="zend.barcode.renderers">
- <title>Zend_Barcode Renderer</title>
- <para>
- Renderer haben einige gemeinsame Optionen. Diese Optionen können auf vier
- Wegen gesetzt
- werden:
- </para>
- <itemizedlist>
- <listitem>
- <para>
- Als Array oder
- <classname>Zend_Config</classname>
- Objekt das dem Constructor
- übergeben wird.
- </para>
- </listitem>
- <listitem>
- <para>
- Als Array das der
- <methodname>setOptions()</methodname>
- Methode übergeben wird.
- </para>
- </listitem>
- <listitem>
- <para>
- Als
- <classname>Zend_Config</classname>
- Objekt das der
- <methodname>setConfig()</methodname>
- Methode übergeben wird.
- </para>
- </listitem>
- <listitem>
- <para>Als diskreter Wert der an individuelle Setter übergeben wird.</para>
- </listitem>
- </itemizedlist>
- <example id="zend.barcode.renderers.configuration">
- <title>Unterschiedliche Wegen ein Renderer Objekt zu parametrisieren</title>
- <programlisting language="php"><![CDATA[
- $options = array('topOffset' => 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);
- ]]></programlisting>
- </example>
- <sect2 id="zend.barcode.renderers.common.options">
- <title>Gemeinsame Optionen</title>
- <para>
- 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:
- </para>
- <table id="zend.barcode.renderers.common.options.table">
- <title>Gemeinsame Optionen</title>
- <tgroup cols="4">
- <thead>
- <row>
- <entry>Option</entry>
- <entry>Daten Typ</entry>
- <entry>Standardwert</entry>
- <entry>Beschreibung</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>
- <emphasis>rendererNamespace</emphasis>
- </entry>
- <entry>
- <type>String</type>
- </entry>
- <entry>
- <classname>Zend_Barcode_Renderer</classname>
- </entry>
- <entry>
- Namespace des Renderers; zum Beispiel wenn man den Renderer erweitern
- muss
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>horizontalPosition</emphasis>
- </entry>
- <entry>
- <type>String</type>
- </entry>
- <entry>"left"</entry>
- <entry>
- Kann "left", "center" oder "right" sein. Das kann bei
- <acronym>PDF</acronym>
- nützlich sein, oder wenn die
- <methodname>setWidth()</methodname>
- Methode mit einem Image Renderer
- verwendet wird.
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>verticalPosition</emphasis>
- </entry>
- <entry>
- <type>String</type>
- </entry>
- <entry>"top"</entry>
- <entry>
- Kann "top", "middle" oder "bottom" sein. Das kann bei
- <acronym>PDF</acronym>
- nützlich sein, oder wenn die
- <methodname>setHeight()</methodname>
- Methode mit einem Image Renderer
- verwendet wird.
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>leftOffset</emphasis>
- </entry>
- <entry>
- <type>Integer</type>
- </entry>
- <entry>0</entry>
- <entry>
- Oberste Position des Barcodes innerhalb des Renderers. Wenn er verwendet
- wird, überschreibt dieser Wert die Option "horizontalPosition".
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>topOffset</emphasis>
- </entry>
- <entry>
- <type>Integer</type>
- </entry>
- <entry>0</entry>
- <entry>
- Oberste Position des Barcodes innerhalb des Renderers. Wenn er verwendet
- wird, überschreibt dieser Wert die Option "verticalPosition".
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>automaticRenderError</emphasis>
- </entry>
- <entry>
- <type>Boolean</type>
- </entry>
- <entry>
- <constant>TRUE</constant>
- </entry>
- <entry>
- 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.
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>moduleSize</emphasis>
- </entry>
- <entry>
- <type>Float</type>
- </entry>
- <entry>1</entry>
- <entry>Größe eines darstellenden Moduls im Support.</entry>
- </row>
- <row>
- <entry>
- <emphasis>barcode</emphasis>
- </entry>
- <entry>
- <classname>Zend_Barcode_Object</classname>
- </entry>
- <entry>
- <constant>NULL</constant>
- </entry>
- <entry>Das Barcode Objekt welches dargestellt werden soll.</entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- <para>
- Es existiert ein zusätzlicher Getter:
- <methodname>getType()</methodname>
- . Er gibt den
- Namen der Renderer Klasse ohne den Namespace zurück (z.B. gibt
- <classname>Zend_Barcode_Renderer_Image</classname>
- "image" zurück.
- </para>
- </sect2>
- <sect2 id="zend.barcode.renderers.image">
- <title>Zend_Barcode_Renderer_Image</title>
- <para>
- 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.
- </para>
- <para>Vorhandene Optionen sind:</para>
- <table id="zend.barcode.renderers.image.table">
- <title>Zend_Barcode_Renderer_Image Optionen</title>
- <tgroup cols="4">
- <thead>
- <row>
- <entry>Option</entry>
- <entry>Daten Typ</entry>
- <entry>Standardwert</entry>
- <entry>Beschreibung</entry>
- </row>
- </thead>
- <tbody>
- <row>
- <entry>
- <emphasis>height</emphasis>
- </entry>
- <entry>
- <type>Integer</type>
- </entry>
- <entry>0</entry>
- <entry>
- Erlaubt es die Höhe des ergebenen Bildes zu spezifizieren. Wenn diese
- "0" ist wird die Höhe vom Barcode Objekt kalkuliert.
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>width</emphasis>
- </entry>
- <entry>
- <type>Integer</type>
- </entry>
- <entry>0</entry>
- <entry>
- Erlaubt es die Breite des ergebenden Bildes zu spezifizieren. Wenn diese
- "0" ist wird die Breite vom Barcode Objekt kalkuliert.
- </entry>
- </row>
- <row>
- <entry>
- <emphasis>imageType</emphasis>
- </entry>
- <entry>
- <type>String</type>
- </entry>
- <entry>"png"</entry>
- <entry>
- Spezifiziert das Bildformat. Kann "png", "jpeg", "jpg" oder "gif" sein.
- </entry>
- </row>
- </tbody>
- </tgroup>
- </table>
- </sect2>
- <sect2 id="zend.barcode.renderers.pdf">
- <title>Zend_Barcode_Renderer_Pdf</title>
- <para>
- Der
- <acronym>PDF</acronym>
- Renderer zeichnet die Anweisungsliste des Barcode Objekts in
- ein
- <acronym>PDF</acronym>
- Dokument. Die Standardbreite eines Moduls ist 0.5 Punkt.
- </para>
- <para>
- Es gibt keine speziellen Optionen für diesen Renderer.
- </para>
- </sect2>
- </sect1>
|