<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:
-->
