/documentation/manual/de/module_specs/Zend_Barcode-Renderers.xml

https://github.com/decaoz/zf1 · XML · 258 lines · 212 code · 44 blank · 2 comment · 0 complexity · 12fd295a4a196a526645f35b4eb7be75 MD5 · raw file

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 20764 -->
  3. <!-- Reviewed: no -->
  4. <sect1 id="zend.barcode.renderers">
  5. <title>Zend_Barcode Renderer</title>
  6. <para>
  7. Renderer haben einige gemeinsame Optionen. Diese Optionen können auf vier Wegen gesetzt
  8. werden:
  9. </para>
  10. <itemizedlist>
  11. <listitem>
  12. <para>
  13. Als Array oder <classname>Zend_Config</classname> Objekt das dem Constructor
  14. übergeben wird.
  15. </para>
  16. </listitem>
  17. <listitem>
  18. <para>
  19. Als Array das der <methodname>setOptions()</methodname> Methode übergeben wird.
  20. </para>
  21. </listitem>
  22. <listitem>
  23. <para>
  24. Als <classname>Zend_Config</classname> Objekt das der
  25. <methodname>setConfig()</methodname> Methode übergeben wird.
  26. </para>
  27. </listitem>
  28. <listitem>
  29. <para>Als diskreter Wert der an individuelle Setter übergeben wird.</para>
  30. </listitem>
  31. </itemizedlist>
  32. <example id="zend.barcode.renderers.configuration">
  33. <title>Unterschiedliche Wegen ein Renderer Objekt zu parametrisieren</title>
  34. <programlisting language="php"><![CDATA[
  35. $options = array('topOffset' => 10);
  36. // Fall 1
  37. $renderer = new Zend_Barcode_Renderer_Pdf($options);
  38. // Fall 2
  39. $renderer = new Zend_Barcode_Renderer_Pdf();
  40. $renderer->setOptions($options);
  41. // Fall 3
  42. $config = new Zend_Config($options);
  43. $renderer = new Zend_Barcode_Renderer_Pdf();
  44. $renderer->setConfig($config);
  45. // Fall 4
  46. $renderer = new Zend_Barcode_Renderer_Pdf();
  47. $renderer->setTopOffset(10);
  48. ]]></programlisting>
  49. </example>
  50. <sect2 id="zend.barcode.renderers.common.options">
  51. <title>Gemeinsame Optionen</title>
  52. <para>
  53. In der folgenden Liste haben die Werte keine Einheit; wir werden den Ausdruck "Einheit"
  54. verwenden. Zum Beispiel, ist der Standardwert "dünner Balken" genau "1 Einheit". Die
  55. echte Einheit hängt von der Unterstützung beim Darstellen ab. Die individuellen Setter
  56. werden erkannt indem der erste Buchstabe der Option großgeschrieben und dem Namen
  57. "set" vorangestellt wird (z.B. "barHeight" => "setBarHeight"). Alle Optionen haben einen
  58. entsprechenden Getter dem "get" vorangestellt ist (z.B. "getBarHeight"). Die vorhandenen
  59. Optionen sind:
  60. </para>
  61. <table id="zend.barcode.renderers.common.options.table">
  62. <title>Gemeinsame Optionen</title>
  63. <tgroup cols="4">
  64. <thead>
  65. <row>
  66. <entry>Option</entry>
  67. <entry>Daten Typ</entry>
  68. <entry>Standardwert</entry>
  69. <entry>Beschreibung</entry>
  70. </row>
  71. </thead>
  72. <tbody>
  73. <row>
  74. <entry><emphasis>rendererNamespace</emphasis></entry>
  75. <entry><type>String</type></entry>
  76. <entry><classname>Zend_Barcode_Renderer</classname></entry>
  77. <entry>
  78. Namespace des Renderers; zum Beispiel wenn man den Renderer erweitern
  79. muss
  80. </entry>
  81. </row>
  82. <row>
  83. <entry><emphasis>horizontalPosition</emphasis></entry>
  84. <entry><type>String</type></entry>
  85. <entry>"left"</entry>
  86. <entry>
  87. Kann "left", "center" oder "right" sein. Das kann bei
  88. <acronym>PDF</acronym> nützlich sein, oder wenn die
  89. <methodname>setWidth()</methodname> Methode mit einem Image Renderer
  90. verwendet wird.
  91. </entry>
  92. </row>
  93. <row>
  94. <entry><emphasis>verticalPosition</emphasis></entry>
  95. <entry><type>String</type></entry>
  96. <entry>"top"</entry>
  97. <entry>
  98. Kann "top", "middle" oder "bottom" sein. Das kann bei
  99. <acronym>PDF</acronym> nützlich sein, oder wenn die
  100. <methodname>setHeight()</methodname> Methode mit einem Image Renderer
  101. verwendet wird.
  102. </entry>
  103. </row>
  104. <row>
  105. <entry><emphasis>leftOffset</emphasis></entry>
  106. <entry><type>Integer</type></entry>
  107. <entry>0</entry>
  108. <entry>
  109. Oberste Position des Barcodes innerhalb des Renderers. Wenn er verwendet
  110. wird, überschreibt dieser Wert die Option "horizontalPosition".
  111. </entry>
  112. </row>
  113. <row>
  114. <entry><emphasis>topOffset</emphasis></entry>
  115. <entry><type>Integer</type></entry>
  116. <entry>0</entry>
  117. <entry>
  118. Oberste Position des Barcodes innerhalb des Renderers. Wenn er verwendet
  119. wird, überschreibt dieser Wert die Option "verticalPosition".
  120. </entry>
  121. </row>
  122. <row>
  123. <entry><emphasis>automaticRenderError</emphasis></entry>
  124. <entry><type>Boolean</type></entry>
  125. <entry><constant>TRUE</constant></entry>
  126. <entry>
  127. Ob Fehler automatisch dargestellt werden sollen oder nicht. Wenn eine
  128. Exception stattfindet, wird das angegebene Barcode Objekt mit einer
  129. Repräsentation des Fehlers ersetzt. Es ist zu beachten das einige Fehler
  130. (oder Exceptions) nicht dargestellt werden können.
  131. </entry>
  132. </row>
  133. <row>
  134. <entry><emphasis>moduleSize</emphasis></entry>
  135. <entry><type>Float</type></entry>
  136. <entry>1</entry>
  137. <entry>Größe eines darstellenden Moduls im Support.</entry>
  138. </row>
  139. <row>
  140. <entry><emphasis>barcode</emphasis></entry>
  141. <entry><classname>Zend_Barcode_Object</classname></entry>
  142. <entry><constant>NULL</constant></entry>
  143. <entry>Das Barcode Objekt welches dargestellt werden soll.</entry>
  144. </row>
  145. </tbody>
  146. </tgroup>
  147. </table>
  148. <para>
  149. Es existiert ein zusätzlicher Getter: <methodname>getType()</methodname>. Er gibt den
  150. Namen der Renderer Klasse ohne den Namespace zurück (z.B. gibt
  151. <classname>Zend_Barcode_Renderer_Image</classname> "image" zurück.
  152. </para>
  153. </sect2>
  154. <sect2 id="zend.barcode.renderers.image">
  155. <title>Zend_Barcode_Renderer_Image</title>
  156. <para>
  157. Der Image Renderer zeichnet die Anweisungsliste des Barcode Obejekts in eine Bild
  158. Ressource. Die Komponente benötigt die GD Erweiterung. Die Standardbreite eines
  159. Moduls ist 1 Pixel.
  160. </para>
  161. <para>Vorhandene Optionen sind:</para>
  162. <table id="zend.barcode.renderers.image.table">
  163. <title>Zend_Barcode_Renderer_Image Optionen</title>
  164. <tgroup cols="4">
  165. <thead>
  166. <row>
  167. <entry>Option</entry>
  168. <entry>Daten Typ</entry>
  169. <entry>Standardwert</entry>
  170. <entry>Beschreibung</entry>
  171. </row>
  172. </thead>
  173. <tbody>
  174. <row>
  175. <entry><emphasis>height</emphasis></entry>
  176. <entry><type>Integer</type></entry>
  177. <entry>0</entry>
  178. <entry>
  179. Erlaubt es die Höhe des ergebenen Bildes zu spezifizieren. Wenn diese
  180. "0" ist wird die Höhe vom Barcode Objekt kalkuliert.
  181. </entry>
  182. </row>
  183. <row>
  184. <entry><emphasis>width</emphasis></entry>
  185. <entry><type>Integer</type></entry>
  186. <entry>0</entry>
  187. <entry>
  188. Erlaubt es die Breite des ergebenden Bildes zu spezifizieren. Wenn diese
  189. "0" ist wird die Breite vom Barcode Objekt kalkuliert.
  190. </entry>
  191. </row>
  192. <row>
  193. <entry><emphasis>imageType</emphasis></entry>
  194. <entry><type>String</type></entry>
  195. <entry>"png"</entry>
  196. <entry>
  197. Spezifiziert das Bildformat. Kann "png", "jpeg", "jpg" oder "gif" sein.
  198. </entry>
  199. </row>
  200. </tbody>
  201. </tgroup>
  202. </table>
  203. </sect2>
  204. <sect2 id="zend.barcode.renderers.pdf">
  205. <title>Zend_Barcode_Renderer_Pdf</title>
  206. <para>
  207. Der <acronym>PDF</acronym> Renderer zeichnet die Anweisungsliste des Barcode Objekts in
  208. ein <acronym>PDF</acronym> Dokument. Die Standardbreite eines Moduls ist 0.5 Punkt.
  209. </para>
  210. <para>
  211. Es gibt keine speziellen Optionen für diesen Renderer.
  212. </para>
  213. </sect2>
  214. </sect1>