第40章 Zend_Pdf

目次

40.1. 導入
40.2. PDF ドキュメントの作成および読み込み
40.3. PDF ドキュメントへの変更内容の保存
40.4. ページの操作
40.4.1. ページの作成
40.4.2. ページの複製
40.5. 描画
40.5.1. ジオメトリ
40.5.2. 色
40.5.3. 図形の描画
40.5.4. テキストの描画
40.5.5. フォントの使用
40.5.6. 標準 PDF フォントの制限
40.5.7. フォントの抽出
40.5.8. 画像の描画
40.5.9. 直線の描画スタイル
40.5.10. 塗りつぶしのスタイル
40.5.11. 線形変換
40.5.11.1. 回転
40.5.11.2. ZF 1.8 以降で使用できる拡大/縮小
40.5.11.3. ZF 1.8 以降で使用できる移動
40.5.11.4. ZF 1.8 以降で使用できる傾斜
40.5.12. グラフィックの状態の保存/復元
40.5.13. 描画領域のクリッピング
40.5.14. スタイル
40.5.15. 透明度
40.6. Interactive Features
40.6.1. Destinations
40.6.1.1. Supported Destination Types
40.6.1.1.1. Zend_Pdf_Destination_Zoom
40.6.1.1.2. Zend_Pdf_Destination_Fit
40.6.1.1.3. Zend_Pdf_Destination_FitHorizontally
40.6.1.1.4. Zend_Pdf_Destination_FitVertically
40.6.1.1.5. Zend_Pdf_Destination_FitRectangle
40.6.1.1.6. Zend_Pdf_Destination_FitBoundingBox
40.6.1.1.7. Zend_Pdf_Destination_FitBoundingBoxHorizontally
40.6.1.1.8. Zend_Pdf_Destination_FitBoundingBoxVertically
40.6.1.1.9. Zend_Pdf_Destination_Named
40.6.1.2. Document level destination processing
40.6.2. Actions
40.6.2.1. Supported action types
40.6.2.2. Actions chaining
40.6.2.3. Document Open Action
40.6.3. Document Outline (bookmarks)
40.6.4. Annotations
40.7. ドキュメントの情報およびメタデータ
40.8. Zend_Pdf モジュールの使用例

40.1. 導入

Zend_Pdf コンポーネントは、PDF (Portable Document Format) 操作エンジンです。既存のドキュメントの読み込みや新しいドキュメントの作成、 ドキュメントの変更および変更内容の保存が可能です。PHP アプリケーションから 既存のテンプレートを使用した PDF を作成したり、新しい PDF ドキュメントを作成したりする際の助けになるでしょう。 Zend_Pdf は、以下の機能をサポートしています。

  • 新しいドキュメントの作成や既存のドキュメントの読み込み [2]

  • 指定した版のドキュメントの取得

  • ドキュメント内のページの操作。ページの並び順の変更や新しいページの追加、 ドキュメントからのページの削除など

  • さまざまな図形の描画 (直線、矩形、多角形、円、楕円、扇形)

  • 14 種類の標準 (組み込み) フォントのうちのいずれか、あるいはあなたが用意した TrueType フォントを使用したテキストの描画

  • 回転

  • 画像の描画 [3]

  • PDF ファイルのインクリメンタルな更新



[2] PDF V1.4 (Acrobat 5) 形式のドキュメントの読み込みをサポートしています。

[3] JPG、PNG [チャネルあたり8bit+Alpha まで] および TIFF 画像をサポートしています。