File: Zend_Pdf-Create.xml

package info (click to toggle)
zendframework 1.12.9%2Bdfsg-2
  • links: PTS, VCS
  • area: main
  • in suites: jessie-kfreebsd
  • size: 133,584 kB
  • sloc: xml: 1,311,829; php: 570,173; sh: 170; makefile: 125; sql: 121
file content (74 lines) | stat: -rw-r--r-- 2,381 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
<sect1 id="zend.pdf.create">
    <title>Tworzenie oraz ładowanie dokumentów PDF.</title>
    <para>
    Klasa <code>Zend_Pdf</code> reprezentuje dokument PDF i zapewnia funkcjonalność
    na poziomie dokumentu.
    </para>

    <para>
    W celu utworzenia nowego dokumentu trzeba utworzyć obiekt <code>Zend_Pdf</code>.
    </para>

    <para>
    Klasa <code>Zend_Pdf</code> zapewnia także dwie statyczne metody do ładowania
    istniejącego dokumentu PDF. Te metody to <code>Zend_Pdf::load()</code> oraz
    <code>Zend_Pdf::parse()</code>. Obie zwracają obiekt Zend_Pdf lub wyrzucają
    wyjątek, jeśli wystąpi błąd.
    </para>

    <example id="zend.pdf.create.example-1">
        <title>Tworzenie nowego lub ładowanie istniejącego dokumentu PDF.</title>
        <programlisting role="php"><![CDATA[
...
// Utwórz nowy dokument PDF.
$pdf1 = new Zend_Pdf();

// Załaduj dokument PDF z pliku.
$pdf2 = Zend_Pdf::load($fileName);

// Załaduj dokument PDF z łańcucha znaków.
$pdf3 = Zend_Pdf::parse($pdfString);
...
]]>
        </programlisting>
    </example>

    <para>
    Format pliku PDF obsługuję inkrementalne uaktualnianie dokumentu. Wtedy za
    każdym razem gdy dokument jest uaktualniony, tworzona jest nowa wersja
    dokumentu. Moduł Zend_Pdf umożliwia następnie ładowanie określonej wersji
    dokumentu.
    </para>
    <para>
    Wersja może być określona jako drugi parametr w metodach <code>Zend_Pdf::load()</code>
    oraz <code>Zend_Pdf::parse()</code> lub za pomocą wywołania <code>Zend_Pdf::rollback()</code>
        <footnote>
            <para>
            Metoda <code>Zend_Pdf::rollback()</code> musi być wywołana przed
            jakimikolwiek zmianami. W przeciwnym wypadku zachowanie nie jest
            zdefiniowane.
            </para>
        </footnote>
    </para>

    <example id="zend.pdf.create.example-2">
        <title>Ładowanie określonej wersji dokumentu PDF.</title>
        <programlisting role="php"><![CDATA[
...
// Załaduj poprzednią wersję dokumentu PDF.
$pdf1 = Zend_Pdf::load($fileName, 1);

// Załaduj poprzednią wersję dokumentu PDF.
$pdf2 = Zend_Pdf::parse($pdfString, 1);

// Załaduj pierwszą wersję dokumentu PDF.
$pdf3 = Zend_Pdf::load($fileName);
$revisions = $pdf3->revisions();
$pdf3->rollback($revisions - 1);
...
]]>
        </programlisting>
    </example>


</sect1>