第 37 章 Zend_Pdf

目录

37.1. 简介
37.2. 生成和加载 PDF 文档
37.3. 保存修改到 PDF 文档
37.4. 文档页面
37.4.1. 页面生成
37.4.2. 页面克隆
37.5. Drawing
37.5.1. Geometry
37.5.2. Colors
37.5.3. Shape Drawing
37.5.4. Text Drawing
37.5.5. Using fonts
37.5.6. Standard PDF fonts limitations.
37.5.7. Extracting fonts.
37.5.8. Image Drawing
37.5.9. Line drawing style
37.5.10. Fill style
37.5.11. Linear Transformations
37.5.11.1. Rotations.
37.5.11.2. Starting from ZF 1.8, scaling.
37.5.11.3. Starting from ZF 1.8, translating.
37.5.11.4. Starting from ZF 1.8, skewing.
37.5.12. Save/restore graphics state
37.5.13. Clipping draw area
37.5.14. Styles
37.5.15. Transparency
37.6. Zend_Pdf module usage example

37.1.  简介

Zend_Pdf module 是个完全用 PHP 5 编写的 PDF (Portable Document Format) 处理引擎。它可加载存在的文档,生成新的、修改和保存修改后的文档。这样,它可帮助任何 PHP 程序通过修改存在的模板或生成新的文档来动态地准备 PDF 格式的文档。 Zend_Pdf 模块支持下列功能:

  • 生成新文档或加载已存在的文档。 [2]

  • 读取指定版本的文档。

  • 在文档中处理页面。修改页顺序、添加新的页和删除页。

  • 生成不同的图案(线、矩形、多边形、圆、椭圆和扇形)。

  • 使用任何 14 标准(内置)字体或自己定制的 TrueType 字体来生成文本(Text drawing)。

  • 旋转。

  • 生成图像。 [3]

  • 增量式 PDF 文件更新。



[2] 现在支持 PDF V1.4 (Acrobat 5) 文档。

[3] 支持 JPG、 PNG [最多 8bit per channel+Alpha] 和 TIFF 图像。