Stránky dokumentu
Stránky v PDF dokumente sú reprezentované triedou Zend_Pdf_Page.
Stránky PDF dukumentu možu byt načítane zo súboru, alebo vytvorené.
Nové stránky môžu byť získané vytvorením nového objektu Zend_Pdf_Page
alebo zavolaním metódy Zend_Pdf::newPage(), ktorá vráti objekt
Zend_Pdf_Page. Rozdiel je ten, že metóda Zend_Pdf::newPage()
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.
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.
Metóda Zend_Pdf::newPage() a konštruktor Zend_Pdf_Page
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:
Zend_Pdf_Page::SIZE_A4
Zend_Pdf_Page::SIZE_A4_LANDSCAPE
Zend_Pdf_Page::SIZE_LETTER
Zend_Pdf_Page::SIZE_LETTER_LANDSCAPE
Stránky dokumentu sú uložené v poli $pages, ktoré je verejná
vlastnosť objektu Zend_Pdf. Toto pole určuje poradie stránok
a je sním možné manipulovať ako klasickým poľom:
PDF document pages management.
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]);
...
?>]]>