Глава 24. Zend_Pdf

Содержание

24.1. Введение
24.2. Создание и загрузка документов PDF
24.3. Сохранение изменений в документе PDF
24.4. Страницы документа
24.5. Рисование
24.5.1. Геометрия
24.5.2. Цвета
24.5.3. Рисование фигур
24.5.4. Написание текста
24.5.5. Применение шрифтов
24.5.6. Рисование изображений
24.5.7. Стили рисования линий
24.5.8. Стиль заполнения
24.5.9. Поворот
24.5.10. Сохранение/восстановление графического состояния
24.5.11. Ограничение области рисования
24.5.12. Стили
24.6. Пример использования модуля Zend_Pdf

24.1. Введение

Модуль Zend_Pdf является механизмом для работы с PDF (Portable Document Format — переносимый формат документов), который написан целиком на PHP 5. Он может загружать существующие документы, создавать новые, модифицировать и сохранять модифицированные документы. Таким образом, он может помочь любым основанным на PHP приложениям динамически подготавливать докуметы на PDF посредством изменения существующего шаблона или генерировать документ с нуля. Модуль Zend_Pdf поддерживает следующие возможности:

  • Создание нового документа или загрузка существующего [3]

  • Извлечение определенной версии документа

  • Управление страницами в документе. Изменение порядка страниц, добавление новых страниц, удаление страниц из документа.

  • Рисование различных примитивов (линий, прямоугольников, многоугольников, окружностей, эллипсов и секторов)

  • Рисование текста с использованием одного из 14 стандартных шрифтов.

  • Повороты

  • Рисование изображений [4]

  • Поэтапное обновление файла PDF



[3] Документы PDF версии V1.4 (Acrobat 5) сейчас поддерживаются для загрузки.

[4] Поддерживаются изображения JPG, PNG [выше 8bit+Alpha] и TIFF.