FDF JavaScript
FDF JavaScriptとは、Forms Data Format(FDF)ファイルに埋め込まれたJavaScriptコードで、PDFフォームフィールドやイベントに関連する動作やアクションを定義します。
FDF JavaScriptとは、Forms Data Format(FDF)ファイルに埋め込まれたJavaScriptコードで、PDFフォームフィールドやイベントに関連する動作やアクションを定義します。 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で規定されているように、PDF内のJavaScriptはフィールド検証、計算、ユーザー入力への動的な応答などのインタラクティブなフォーム動作を実現します。FDF JavaScriptはこの機能を拡張し、JavaScriptアクションをPDFドキュメント本体とは別に保存し、フォームデータと共にインポートすることを可能にします。
FDF JavaScriptは、PDFフォームの自動化された動作を定義するFDFファイル内に含まれるJavaScriptコードです。PDF文書内に直接埋め込まれるJavaScriptとは異なり、FDF JavaScriptはフォームフィールドデータやアノテーションと共にFDFファイルに外部保存されます。FDFファイルがPDFにインポートされると、JavaScriptアクションは特定のフォームフィールドまたはドキュメントレベルのイベントに関連付けられます。このアプローチにより、基本となるPDFファイル構造を変更することなく、フォームの動作を配布、更新、または複数のPDF文書に適用することができます。FDF JavaScriptは、PDF JavaScriptと同じJavaScript APIに従い、 ( Citation: N.A., 2020 (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているフォームフィールド、文書プロパティ、およびインタラクティブ機能へのアクセスを提供します。
PDFフォームを扱う開発者にとって、FDF JavaScriptはフォームロジックとフォーム表示を分離するメカニズムを提供します。この分離により、いくつかの実用的な利点が得られます:フォーム全体を再生成することなくフォームの動作を更新できる、JavaScriptアクションを複数のフォームテンプレート間で再利用できる、信頼するFDFファイルを制御することでセキュリティポリシーをより細かく適用できる、などです。FDF JavaScriptの理解は、動的にフォームを生成するシステムの構築、カスタム検証ルールの実装、または現場の既存のPDF文書にフォームロジックの更新を配布する必要がある場合に特に重要です。
FDF JavaScriptは、名前付きスクリプトまたはフィールドレベルのアクションを定義するJavaScript辞書を含むことができるFDFファイル構造を通じて動作します。PDFアプリケーションがFDFファイルをインポートすると、JavaScript エントリを処理し、適切なフォームフィールドまたはドキュメントイベントに関連付けます。JavaScriptコードは、埋め込み型PDF JavaScriptと同じオブジェクトモデルにアクセスでき、Doc、Field、Appオブジェクトなどが含まれます。アクションは、キーストローク検証、フォーマット変換、計算、マウスイベントなどのフィールドイベントによってトリガーされます。
(
Citation: N.A., 2020
(N.A.).
(2020).
Document management — Portable document format — Part 2: PDF 2.0
.
International Organization for Standardization
Retrieved from
https://www.iso.org/standard/75839.html
)
で定義されているFDFファイル構造は、FDFがインポートされたときに実行されるドキュメントレベルのJavaScriptと、特定のフォームフィールドイベントにアタッチされるフィールドレベルのスクリプトの両方をサポートしています。
- FDF(Forms Data Format) – PDF文書とは別にフォームデータとアノテーションを表現するためのファイル形式
- PDF JavaScript – インタラクティブな動作を提供するためにPDF文書内に直接埋め込まれるJavaScriptコード
- Form Field Actions – 検証や計算などのPDFフォームフィールドに関連付けられたイベント駆動型の動作
- Acroform – フォームフィールドとウィジェットに基づくインタラクティブフォームのためのPDF技術
- Document-Level JavaScript – 個別のフィールドレベルではなくPDF文書スコープで動作するJavaScriptコード
- (N.A.) (2020)
- (N.A.). (2020). Document management — Portable document format — Part 2: PDF 2.0 . International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
