| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- <sect1 id="zend.pdf.pages">
- <title>Stránky dokumentu</title>
- <para>
- Stránky v PDF dokumente sú reprezentované triedou <code>Zend_Pdf_Page</code>.
- </para>
- <para>
- Stránky PDF dukumentu možu byt načítane zo súboru, alebo vytvorené.
- </para>
- <para>
- Nové stránky môžu byť získané vytvorením nového objektu <code>Zend_Pdf_Page</code>
- alebo zavolaním metódy <code>Zend_Pdf::newPage()</code>, ktorá vráti objekt
- <code>Zend_Pdf_Page</code>. Rozdiel je ten, že metóda <code>Zend_Pdf::newPage()</code>
- vytvorí stránku, ktorá je spojená z dokumentom. Rozdiel oproti nespojeným
- stránkam je to, že nemôže byť použitá vo viacerých PDF dokumentoch, ale
- za to je rýchlejšia.
- <footnote>
- <para>
- Toto je limitácia verzie 1.0 Zend_Pdf a bude odstránená v budúcich
- verziách. Nepripojené stránky dávajú lepšie (optimálne) výsledky pre
- zdieľanie stránok medzi dokumentami.
- </para>
- </footnote>
- </para>
- <para>
- Metóda <code>Zend_Pdf::newPage()</code> a konštruktor <code>Zend_Pdf_Page</code>
- majú rovnaké parametre. Buď veľkosť stránky ($x, $y) zadanú v bodoch (1/72 palca),
- alebo jednu z preddefinovaných konštánt, ktoré sú považované za typ stránky:
- <itemizedlist>
- <listitem>
- <para>Zend_Pdf_Page::SIZE_A4</para>
- </listitem>
- <listitem>
- <para>Zend_Pdf_Page::SIZE_A4_LANDSCAPE</para>
- </listitem>
- <listitem>
- <para>Zend_Pdf_Page::SIZE_LETTER</para>
- </listitem>
- <listitem>
- <para>Zend_Pdf_Page::SIZE_LETTER_LANDSCAPE</para>
- </listitem>
- </itemizedlist>
- </para>
- <para>
- Stránky dokumentu sú uložené v poli <code>$pages</code>, ktoré je verejná
- vlastnosť objektu <code>Zend_Pdf</code>. Toto pole určuje poradie stránok
- a je sním možné manipulovať ako klasickým poľom:
- </para>
- <example>
- <title>PDF document pages management.</title>
- <programlisting role="php"><![CDATA[<?php
- ...
- // Otočenie poradia stránok
- $pdf->pages = array_reverse($pdf->pages);
- ...
- // Pridanie stránky
- $pdf->pages[] = new Zend_Pdf_Page(Zend_Pdf_Page::SIZE_A4);
- // Pridanie stránky
- $pdf->pages[] = $pdf->newPage(Zend_Pdf_Page::SIZE_A4);
- // Odstránenie stránky
- unset($pdf->pages[$id]);
- ...
- ?>]]></programlisting>
- </example>
- </sect1>
- <!--
- vim:se ts=4 sw=4 et:
- -->
|