Programmer's Reference Guide
| Введение |
Создание и загрузка документов PDF
Класс Zend_Pdf представляет документ PDF и обеспечивает
функциональность для работы на уровне документа.
Для того, чтобы создать новый документ, нужно создать новый объект Zend_Pdf.
Класс Zend_Pdf также предоставляет два статических метода для
загрузки существующих документов PDF. Это методы Zend_Pdf::load()
и Zend_Pdf::parse(). Оба метода возвращают объект Zend_Pdf
в качестве результата или генерируют исключение в случае ошибки.
Пример #1 Создание нового или загрузка существующего документа PDF
- <?php
- ...
- // Создание нового документа PDF
- $pdf1 = new Zend_Pdf();
- // Загрузка документа PDF из файла
- $pdf2 = Zend_Pdf::load($fileName);
- // Загрузка документа PDF из строки
- $pdf3 = Zend_Pdf::parse($pdfString);
- ...
- ?>
Формат файла PDF поддерживает постепенное обновление документа. Таким образом, каждый раз, когда документ обновляется, создается новая версия документа.
Версия может быть указана в качестве второго параметра для методов
Zend_Pdf::load() и Zend_Pdf::parse() или получается
методом Zend_Pdf::rollback().
[1]
Zend_Pdf::rollback()
call.
Пример #2 Извлечение определенной версии документа PDF
- <?php
- ...
- // Загрузка предыдущей версии документа PDF
- $pdf1 = Zend_Pdf::load($fileName, 1);
- // Загрузка предыдущей версии документа PDF
- $pdf2 = Zend_Pdf::parse($pdfString, 1);
- // Загрузка первой версии документа
- $pdf3 = Zend_Pdf::load($fileName);
- $revisions = $pdf3->revisions();
- $pdf3->rollback($revisions - 1);
- ...
- ?>
| Введение |
Select a Version
Languages Available
Components
Search the Manual
Navigation
- Руководство разработчика
- Руководство разработчика
- Справочное руководство Zend Framework
- Zend_Pdf
- Введение
- Создание и загрузка документов PDFCreating and loading PDF documents.
- Сохранение изменений в документе PDF Save changes to the PDF document.
- Страницы документа Document pages.
- Рисование Drawing.
- Interactive Features
- Document Info and Metadata
- Пример использования модуля Zend_Pdf Zend_Pdf module usage example.
