Rozdział 24. Zend_Pdf

Spis treści

24.1. Wprowadzenie
24.2. Tworzenie oraz ładowanie dokumentów PDF.
24.3. Zapisywanie zmian w dokumencie PDF.
24.4. Strony dokumentu.
24.5. Rysowanie.
24.5.1. Geometria.
24.5.2. Kolory.
24.5.3. Rysowanie figur.
24.5.4. Wypisywanie tekstu.
24.5.5. Użycie czcionek.
24.5.6. Wstawianie obrazów.
24.5.7. Styl rysowania linii.
24.5.8. Styl wypełnienia.
24.5.9. Obracanie.
24.5.10. Zapisywanie/odczytywanie stanu grafiki.
24.5.11. Przycięcie obszaru rysowania.
24.5.12. Style.
24.6. Przykład użycia modułu Zend_Pdf.

24.1. Wprowadzenie

Moduł Zend_Pdf jest silnikiem służącym do manipulacji plikami PDF (Portable Document Format) napisanym w całości w PHP 5. Może on ładować istniejące dokumenty, tworzyć nowe, modyfikować i zapisywać zmodyfikowane dokumenty. Umożliwia to dowolnej aplikacji PHP dynamicznie przygotowywać dokumenty PDF modyfikując istniejące szablony lub generować dokumenty od podstaw. Moduł Zend_Pdf wspiera następujące funkcjonalności:

  • Tworzenie nowego dokumentu lub ładowanie istniejącego. [3]

  • Ładowanie określonej wersji dokumentu.

  • Manipulowanie stronami w dokumencie. Zmiana kolejności stron, dodawanie nowych stron, usuwanie stron z dokumentu.

  • Podstawowe operacje rysowania (linie, prostokąty, wielokąty, okręgi, elipsy oraz sektory).

  • Wypisywanie tekstu używając 14 standardowych (wbudowanych) czcionek lub twoich własych czcionek TrueType.

  • Obracanie.

  • Obsługa plików graficznych. [4]

  • Inkrementalne uaktualnianie plików PDF.



[3] Obecnie jest możliwe ładowanie dokumentów PDF V1.4 (Acrobat 5).

[4] Obecnie wspierane są pliki JPG, PNG [do 8bit+Alpha] oraz TIFF.