[MANUAL] English:
[zend.git] / documentation / manual / pl / module_specs / Zend_Pdf-Create.xml
blob0dcd273ecec7d6d1cd2999a70d9a32ac3ccea0df
1 <sect1 id="zend.pdf.create">
2     <title>Tworzenie oraz ładowanie dokumentów PDF.</title>
3     <para>
4     Klasa <code>Zend_Pdf</code> reprezentuje dokument PDF i zapewnia funkcjonalność
5     na poziomie dokumentu.
6     </para>
8     <para>
9     W celu utworzenia nowego dokumentu trzeba utworzyć obiekt <code>Zend_Pdf</code>.
10     </para>
12     <para>
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.
17     </para>
19     <example id="zend.pdf.create.example-1">
20         <title>Tworzenie nowego lub ładowanie istniejącego dokumentu PDF.</title>
21         <programlisting role="php"><![CDATA[
22 ...
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);
31 ...
32 ]]>
33         </programlisting>
34     </example>
36     <para>
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
40     dokumentu.
41     </para>
42     <para>
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>
45         <footnote>
46             <para>
47             Metoda <code>Zend_Pdf::rollback()</code> musi być wywołana przed
48             jakimikolwiek zmianami. W przeciwnym wypadku zachowanie nie jest
49             zdefiniowane.
50             </para>
51         </footnote>
52     </para>
54     <example id="zend.pdf.create.example-2">
55         <title>Ładowanie określonej wersji dokumentu PDF.</title>
56         <programlisting role="php"><![CDATA[
57 ...
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);
68 ...
69 ]]>
70         </programlisting>
71     </example>
74 </sect1>