Skip to main content
Interwork Corporation
IDR Solutions Product Support Portal
PDF開発用語集 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動 モードの切替 ダーク/ライト/自動

FormVu

FormVuは、IDR Solutionsが提供するSDKで、PDFフォームをPDF表示ソフトウェアを必要としない、Webブラウザで動作するスタンドアロンのHTMLフォームに変換するために設計されています。

キーワード: formvu, FormVu

概要

FormVuは、IDR Solutionsが提供するSDKで、PDFフォームをPDF表示ソフトウェアを必要としない、Webブラウザで動作するスタンドアロンのHTMLフォームに変換するために設計されています。このSDKは ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているAcroFormXFAの両方のフォームタイプを処理し、インタラクティブなPDFフォームフィールドをネイティブなHTMLフォーム要素に変換します。これにより、組織はフォームロジック、検証ルール、視覚的レイアウトを維持しながら、標準的なWeb技術を通じてPDFベースのフォームをアクセス可能にすることができます。

定義

FormVuは、PDFドキュメントからフォームフィールド定義、レイアウト情報、JavaScriptロジックを抽出し、それらを同等のHTML、CSS、JavaScriptコードに変換する専用の変換ツールです。静的コンテンツのレンダリングに焦点を当てた一般的なPDF-to-HTMLコンバータとは異なり、FormVuは ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) で定義されているインタラクティブなフォームコンポーネント、つまりテキストフィールド、チェックボックス、ラジオボタン、ドロップダウンリスト、ボタンなどを特に対象としています。このSDKは、元のPDFファイルやPDFレンダリングエンジンを実行時に必要とせず、Webサーバーに配置したり、Webアプリケーションに統合したり、コンテンツ管理システムに埋め込んだりできる自己完結型のHTMLフォームを生成します。

FormVuは、レンダリングされたPDFページの上にHTMLコントロールをオーバーレイするのではなく、真のHTMLフォームを作成することで、単純なフォーム入力ソリューションとは一線を画しています。このアプローチにより、完全にレスポンシブで、スクリーンリーダーや支援技術がアクセス可能であり、標準的なWeb開発ワークフローと互換性のあるフォームが生成されます。

重要性

レガシーPDFフォームを扱う開発者や、PDFベースのワークフローからWebベースのシステムに移行する組織にとって、FormVuはHTMLでフォームを手動で再作成する必要性を排除します。これは、数十または数百のフィールド、計算値、検証ロジックを含む複雑なフォームを扱う場合に特に価値があります。このSDKは、PDFフォームに組み込まれたビジネスロジックを保持し、手動変換時に発生する可能性のあるエラーのリスクを低減します。

FormVuはまた、 ( Citation: N.A., (N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html ) のような標準があるにもかかわらず、アクセシビリティ上の課題を提示することが多いPDFフォームと比較して、WCAG基準により容易に準拠できるHTMLを生成することで、アクセシビリティ要件に対応しています。Webネイティブなフォームは、支援技術との互換性が向上し、PDFレンダリングが問題となる可能性のあるモバイルデバイスでのユーザーエクスペリエンスが改善されます。

仕組み

FormVuは、 ( Citation: N.A., (N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html ) 仕様に従ってインタラクティブなフォーム要素を定義するフォームフィールド辞書とウィジェット注釈を解析することで、PDFドキュメントを処理します。このSDKは、フィールドタイプ、デフォルト値、外観特性、関連するJavaScriptアクションを含むフィールドプロパティを分析します。AcroFormsの場合、親フィールドと子フィールド間のフィールド階層と継承関係を抽出します。XFAフォームの場合、データ構造とプレゼンテーションレイアウトの両方を記述するXMLベースのフォームテンプレートを処理します。

変換エンジンは、PDFフォームフィールドタイプを適切なHTML入力要素にマッピングします。テキストフィールドは<input type="text">に、チェックボックスは<input type="checkbox">に、選択フィールドは<select>ドロップダウンまたはラジオボタングループになります。FormVuは、PDFフォームの計算や検証スクリプト(通常はPDF固有のJavaScript方言で記述されている)を、Webブラウザで実行される標準JavaScriptに変換します。また、元のPDFフォームの視覚的スタイルとレイアウトを再現するためのCSSを生成し、HTMLバージョンがソースドキュメントとの視覚的一貫性を維持することを保証します。

出力は、開発者がさらにカスタマイズすることも、直接デプロイすることもできる完全なHTMLパッケージです。FormVuは通常、CSS生成の設定、JavaScript処理、HTML構造のフォーマットなど、変換プロセスの側面を制御する設定オプションを提供します。

関連用語

  • AcroForm – フォームフィールド辞書とウィジェット注釈に基づくPDFの従来のインタラクティブフォーム技術
  • XFA (XML Forms Architecture) – より複雑なフォーム構造を定義するためにPDFドキュメントに埋め込むことができるXMLベースのフォーム仕様
  • Form Field – テキストフィールド、チェックボックス、ボタンなど、ユーザー入力を受け付けるPDFドキュメント内のインタラクティブな要素
  • Widget Annotation – PDFページ上のフォームフィールドの視覚的表現とインタラクティブ領域
  • Tagged PDF( Citation: , (). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/ ) に記載されているように、アクセシビリティを向上させるためのセマンティック情報を含むPDF構造

出典

(N.A.) (2020)
(N.A.). (). Document management — Portable document format — Part 2: PDF 2.0 International Organization for Standardization Retrieved from https://www.iso.org/standard/75839.html
PDF Association (2023)
(). Retrieved from https://pdfa.org/resource/tagged-pdf-best-practice-guide-syntax/
(N.A.) (2014)
(N.A.). (). Document management applications — Electronic document file format enhancement for accessibility — Part 1: Use of ISO 32000-1 (PDF/UA-1) International Organization for Standardization Retrieved from https://www.iso.org/standard/64599.html