1 <sect1 id="zend.pdf.create">
2 <title>Tworzenie oraz ładowanie dokumentów PDF.</title>
4 Klasa <code>Zend_Pdf</code> reprezentuje dokument PDF i zapewnia funkcjonalność
9 W celu utworzenia nowego dokumentu trzeba utworzyć obiekt <code>Zend_Pdf</code>.
13 Klasa <code>Zend_Pdf</code> zapewnia także dwie statyczne metody do ładowania
14 istniejącego dokumentu PDF. Te metody to <code>Zend_Pdf::load()</code> oraz
15 <code>Zend_Pdf::parse()</code>. Obie zwracają obiekt Zend_Pdf lub wyrzucają
16 wyjątek, jeśli wystąpi błąd.
19 <example id="zend.pdf.create.example-1">
20 <title>Tworzenie nowego lub ładowanie istniejącego dokumentu PDF.</title>
21 <programlisting role="php"><![CDATA[
23 // Utwórz nowy dokument PDF.
24 $pdf1 = new Zend_Pdf();
26 // Załaduj dokument PDF z pliku.
27 $pdf2 = Zend_Pdf::load($fileName);
29 // Załaduj dokument PDF z łańcucha znaków.
30 $pdf3 = Zend_Pdf::parse($pdfString);
37 Format pliku PDF obsługuję inkrementalne uaktualnianie dokumentu. Wtedy za
38 każdym razem gdy dokument jest uaktualniony, tworzona jest nowa wersja
39 dokumentu. Moduł Zend_Pdf umożliwia następnie ładowanie określonej wersji
43 Wersja może być określona jako drugi parametr w metodach <code>Zend_Pdf::load()</code>
44 oraz <code>Zend_Pdf::parse()</code> lub za pomocą wywołania <code>Zend_Pdf::rollback()</code>
47 Metoda <code>Zend_Pdf::rollback()</code> musi być wywołana przed
48 jakimikolwiek zmianami. W przeciwnym wypadku zachowanie nie jest
54 <example id="zend.pdf.create.example-2">
55 <title>Ładowanie określonej wersji dokumentu PDF.</title>
56 <programlisting role="php"><![CDATA[
58 // Załaduj poprzednią wersję dokumentu PDF.
59 $pdf1 = Zend_Pdf::load($fileName, 1);
61 // Załaduj poprzednią wersję dokumentu PDF.
62 $pdf2 = Zend_Pdf::parse($pdfString, 1);
64 // Załaduj pierwszą wersję dokumentu PDF.
65 $pdf3 = Zend_Pdf::load($fileName);
66 $revisions = $pdf3->revisions();
67 $pdf3->rollback($revisions - 1);