Rozdział 34. Zend_Pdf

Spis treści

34.1. Wprowadzenie
34.2. Tworzenie oraz ładowanie dokumentów PDF.
34.3. Zapisywanie zmian w dokumencie PDF.
34.4. Strony dokumentu.
34.4.1. Tworzenie strony.
34.4.2. Klonowanie stron.
34.5. Rysowanie
34.5.1. Geometria
34.5.2. Kolory
34.5.3. Rysowanie figur
34.5.4. Wypisywanie tekstu
34.5.5. Użycie czcionek
34.5.6. Począwszy od 1.5, wyciąganie czcionek.
34.5.7. Wstawianie obrazów
34.5.8. Styl rysowania linii
34.5.9. Styl wypełnienia
34.5.10. Obracanie
34.5.11. Zapisywanie/odczytywanie stanu grafiki
34.5.12. Przycięcie obszaru rysowania
34.5.13. Style
34.5.14. Przezroczystość
34.6. Document Info and Metadata.
34.7. Przykład użycia modułu Zend_Pdf

34.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. [2]

  • Ł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. [3]

  • Inkrementalne uaktualnianie plików PDF.



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

[3] Obecnie wspierane są pliki JPG, PNG [do 8bit na kanał+Alpha] oraz TIFF.