Forms Data Format 関数導入Forms Data Format (FDF)は、PDF ドキュメント内部のフォームを処理する ためのフォーマットです。FDF の詳細および一般的な用途については、 » http://partners.adobe.com/asn/acrobat/forms.jsp にある ドキュメントを参照ください。 FDF の基本的な考えは HTML フォームに似ています。基本的な違いは、 投稿ボタンが押された際にフォームに埋められたデータをサーバに送信する 方法のフォーマット(これが Form Data Format そのものです)およびフォームの フォーマット自体(これは Portable Document Format、PDF です)です。 FDF データの処理は、fdf 関数が提供する機能の一つです。しかし他にも 機能はあります。既存の PDF フォームを用いてフォーム自体を修正せずに 入力フィールドのデータを入力させることもあるかと思われます。 このような場合、FDF ドキュメント を作成し (fdf_create())、各入力フィールドの値を設定し (fdf_set_value())、PDF フォームとそれを関連付けます (fdf_set_file())。最後にブラウザに MIME 型 application/vnd.fdf で送信する必要があります。 ブラウザの Acrobat Reader プラグイン がこの MIME 型を認識し、 関連する PDF フォームを読み込み、FDF ドキュメントからのデータを 書き込みます。 テキストエディタで FDF ドキュメントの中を見てみると、 FDF という名前のカタログオブジェクトが見つかる はずです。このようなオブジェクトには Fields、 F、Status といった複数の エントリが含まれます。 最も多く使用されるエントりは Fields および F で、Fields は 一連の入力フィールドを指し、F は このデータが属する PDF ドキュメントのファイル名を保持します。 これらのエントリは、FDF ドキュメントの中で /F-Key または /Status-Key として参照されています。fdf_set_file() および fdf_set_status() のような関数により、これらの エントリを修正することが可能です。Fields は、 fdf_set_value()、fdf_set_opt() 等で修整可能です。 要件» http://partners.adobe.com/asn/acrobat/forms.jsp から取得可能な FDF toolkit SDKが必要です。 PHP 4.3.0 以降では、少なくとも SDK version 5.0 が必要です。 FDF toolkit library はバイナリ版のみ利用可能で、 Adobe によりサポートされているプラットフォームは Win32、Linux、Solaris、AIX です。 インストール手順--with-fdftk[=DIR] を指定して PHP を コンパイルする必要があります。
実行時設定設定ディレクティブは定義されていません。 リソース型fdf多くの fdf 関数は、最初のパラメータとして fdf リソースを必要とします。 fdf リソースは、オープンした fdf ファイルの ハンドルです。fdf リソースは、 fdf_create()、fdf_open()、 fdf_open_string() を用いて取得することが可能です。 定義済み定数以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
例以下の例でフォームデータの評価に関して説明します。 Example#1 FDF ドキュメントの評価
<?php |
PHPマニュアル検索ナビゲーション関数リスト同一レベル項目
MaxDB PHP 拡張モジュール
Mhash 関数 GeoIP 関数 Sybase 関数 ストリーム関数 イメージ関数(image) GNU Recode 関数 Ovrimos SQL 関数 XSL 関数 正規表現関数(Perl 互換) Fileinfo 関数 ディレクトリ関数 Cyrus IMAP 管理関数 ID3 関数 文字型 (ctype) 関数 MySQL 改良版拡張サポート(mysqli) SimpleXML関数 PostgreSQL 関数 (PDO_PGSQL) DBM 関数 [非推奨] XMLWriter 関数 Secure Shell2 関数 クラック関数 (Crack) XSLT 関数 Tokenizer 関数 IMAP、POP3 および NNTP 関数 DB++ 関数 OpenSSL 関数 filePro 関数 エラー処理およびログ記録関数 ソケット関数 gnupg 関数 SNMP 関数 ネットワーク関数 Informix 関数 配列関数(array) runkit 関数 XML-RPC 関数 Memcache 関数 Microsoft SQL Server および Sybase 関数 (PDO_DBLIB) Net_Gopher W32api 関数 関数処理関数(funchand) CCVS API 関数 [非推奨] vpopmail 関数 Firebird/Interbase 関数 (PDO_FIREBIRD) Subversion 関数 DOM 関数 Ncurses 端末画面制御関数 Oracle 関数 IRC Gateway 関数 Advanced PHP Debugger (APD) enchant 関数 その他の関数(Misc) Classkit 関数 PHP / Java の連携 出力制御関数(output control) PostgreSQL 関数 Pspell 関数 oggvorbis Apache専用の関数 BBCode 関数 Rar 関数 POSIX 関数 XML パーサ関数 Oracle 関数 (PDO_OCI) LDAP 関数 Bzip2 圧縮関数 マルチバイト文字列関数 (mbstring) ダイレクト IO (DIO) 関数 ファイルシステム関数 NSAPI用関数 win32service 関数 Informix 関数 (PDO_INFORMIX) CURL, Client URL Library 関数 Satellite CORBA クライアント拡張 [推奨されません] Tidy 関数 セッション処理関数(session) OpenAL 音声バインディング Expect 関数 Haru PDF 関数 Phar アーカイブストリームおよびクラス URL 関数 zlib 圧縮関数 IBM 関数 (PDO_IBM) libxml 関数 共有メモリ関数(shmop) FTP 関数 Credit Mutuel CyberMUT 関数 .NET 関数 XMLReader 関数 Unified ODBC 関数 MySQL 関数 変数操作関数(Variable Handling) IIS 管理関数 BCMath任意精度数学関数 i18n (国際化) 関数 Zip ファイル関数 win32ps 関数 dBase 関数 Imagick 画像ライブラリ xattr 関数 YAZ 関数 Alternative PHP Cache (APC) 統計関数 SDO XML データアクセスサービス関数 オブジェクトプロパティとメソッドコールのオーバーロード Mohawk Software セッションハンドラ関数 フィルタ関数 RPM ヘッダ読み込み関数 メール関数(Mail) TCP ラッパ関数(TCP Wrappers) SAM - Simple Asynchronous Messaging: 単純な非同期メッセージング Oracle 関数 [推奨されません] ODBC および DB2 関数 (PDO_ODBC) Mcrypt 暗号化関数 PHP バイトコードコンパイラ (bcompiler) mSQL 関数 Standard PHP Library (SPL) 関数 セマフォ・共有メモリおよび IPC 関数(semaphore) SESAM データベース関数 GMP 関数 Radius Newt 関数 日付・時刻関数 Parsekit 関数 Verisign Payflow Pro 関数 クラス/オブジェクト関数 Paradox ファイルアクセス Unicode 関数 JSON 関数 Swish 関数 数学関数(Math) mnoGoSearch 関数 Firebird/InterBase 関数 xdiff 関数 オブジェクトの集約/合成関数 Forms Data Format 関数 SOAP関数 KADM5 ハッシュ関数 Lotus Notes 関数 LZF 関数 Mimetype 関数 SCA 関数 YP/NIS 関数 ファイル改変監視関数(FAM) ClibPDF 関数 [非推奨] Cybercash 支払関数 Aspell関数(古い拡張モジュール) PostgreSQL セッション保存ハンドラ PDF 関数 カレンダー関数 プリンタ関数 Exif 関数 SQLite 関数 Shockwave Flash 関数 GNU Readline Strings(文字列関数) Mailparse 関数 Flash 用 Ming 関数 Microsoft SQL Server 関数 DOM XML 関数 SDO 関数 Hyperwave 関数 WDDX 関数 MCAL 関数 プロセス制御関数 SDO リレーショナルデータアクセスサービス関数 Hyperwave API 関数 FriBiDi 関数 プログラム実行関数 正規表現(regex)関数 (POSIX拡張サポート) IBM DB2、Cloudscape および Apache Derby 関数 Ingres II 関数 (dbm 型の)データベース抽象化レイヤ関数 COM と .Net (Windows) HTTP PDO 関数 PHP オプションと情報(info) qtdom 関数 muscat 関数 iconv 関数 MCVE (Monetra) 支払い関数 dbx 関数 SQLite 関数 (PDO_SQLITE) MySQL 関数 (PDO_MYSQL) Gettext 関数 PostScript ドキュメントの作成 FrontBase 関数 |
|
|
apis | ||