Programmer's Reference Guide

Chapter 30. Zend_Pdf

30.1. Introduction.

Zend_Pdf module is a PDF (Portable Document Format) manipulation engine written entirely in PHP 5. It can load existing documents, create new, modify and save modified documents. Thus it can help any PHP-driven application dynamically prepare documents in a PDF by modifying existing template or generating document from a scratch. Zend_Pdf module supports the following features:

  • Create new document or load existing one. [2]

  • Retrieving specified revision of the document.

  • Manipulate pages within document. Changing page order, adding new pages, removing pages from a document.

  • Different drawing primitives (lines, rectangles, polygons, circles, ellipses and sectors).

  • Text drawing using any of the 14 standard (built-in) fonts or your own custom TrueType fonts.

  • Rotations.

  • Image drawing. [3]

  • Incremental PDF file update.



[2] PDF V1.4 (Acrobat 5) documents are supported for loading now.

[3] JPG, PNG [Up to 8bit per channel+Alpha] and TIFF images are supported.