Introduction

Créer et charger des documents PDF

La classe Zend_Pdf représente le document PDF en lui-même et fournis des méthodes pour manipuler l'ensemble du document.

Pour créer un nouveau document, un nouvel objet Zend_Pdf doit être créé.

La classe Zend_Pdf fournis deux méthodes statiques pour charger un PDF existant. Ce sont les méthodes Zend_Pdf::load() et Zend_Pdf::parse(). Les deux retournent un objet Zend_Pdf ou lève une exception en cas d'erreur.

Example #1 Créer un nouveau document PDF ou en charger un existant

  1. ...
  2. /// Crée un nouveau document PDF.
  3. // Charge un document PDF depuis un fichier.
  4. // Charge un document PDF depuis une string

Le format de fichier PDF supporte la mise à jour incrémentale d'un document. Ainsi chaque fois que le document est mis à jour, une nouvelle version du document est créée. Le module Zend_Pdf supporte la récupération d'une version spécifique.

La version peut-être donnée en second paramètre des méthodes Zend_Pdf::load() et Zend_Pdf::parse() ou obligatoire dans le cas d'un appel à Zend_Pdf::rollback() [1] Zend_Pdf::rollback()

Example #2 Demander une version particulière d'un document PDF

  1. ...
  2. // Charge la version précédente d'un document PDF.
  3. // Charge la version précédente d'un document PDF.
  4. // Charge la première version d'un document
[1] La méthode doit être appelée avant tout changement. Sinon le comportement est indéfini.

Introduction