Formsのレンダリング

このドキュメントのサンプルと例は、JEE上のAEM Forms環境に限られています。

Formsサービスについて

Formsサービスを使用すると、通常はDesignerで作成されるフォームを検証、処理、変換および配信する、インタラクティブなデータキャプチャクライアントアプリケーションを作成できます。 フォーム作成者は、Formsサービスが様々なブラウザー環境でPDF、SWFまたはHTMLでレンダリングする単一のフォームデザインを開発できます。

エンドユーザーがフォームを要求すると、クライアントアプリケーションがFormsサービスに要求を送信し、そのサービスが適切な形式でフォームを返します。 Formsサービスは、要求を受け取るとすぐに、データをフォームデザインと結合し、目的の形式でフォームを配信します。 Formサービスの出力は、インタラクティブなフォーム(通常はPDFドキュメント)です。 インタラクティブフォームを使用すると、ユーザーはフォーム上のフィールドに入力できます。

クライアントアプリケーションのタイプに応じて、フォームをクライアントWebブラウザーに書き込むか、フォームをPDFファイルとして保存できます。 Webベースのアプリケーションは、フォームをWebブラウザーに書き込むことができます。 デスクトップアプリケーションは、フォームをPDFファイルとして保存できます。 WebブラウザーとPDFファイルに書き出す方法を示すために、「Formsのレンダリング」セクションにあるクイックスタートは、次のように構成されています。

  • Java APIで厳密に型指定された(SOAPモード)の例は、Javaサーブレットです。
  • Webサービス(Java Base64)の例は、Javaサーブレットです。
  • Webサービス(MTOM)の例は、コンソールアプリケーションです(すべてのクイックスタートにMTOMの例があるわけではありません)。
メモ

Javaサーブレットを使用してFormsサービスを呼び出すWebアプリケーションの作成について詳しくは、「 FormsをレンダリングするWebアプリケーションの作成」を参照してください。

フォームデザイン(XDPファイル)またはPDFドキュメントをFormsサービスに渡す方法は、次の2つの方法のいずれかです。

  • URL値を使用してフォームデザインを参照できます。 この方法では、URLSpecオブジェクトを使用します。 コンテンツルートは、URLSpecオブジェクトのsetContentRootURIメソッドを使用してFormsサービスに渡されます。 フォームデザインの名前(formQuery)は、別のパラメーターとして渡されます。 2つの値が連結され、フォームデザインへの絶対参照が取得されます。 (ほとんどのクイックスタートは、「Forms​のレンダリング」セクションにあり、この方法を使用します)。
  • フォームデザインを含むcom.adobe.idp.DocumentをFormsサービスに渡すことができます。 renderPDFForm2およびrenderHTMLForm2という2つの新しいメソッドは、フォームデザインを含むcom.adobe.idp.Documentオブジェクトを受け取ります。 (Formsサービスにドキュメントを渡すを参照)。

Formsサービスを使用して、次のタスクを実行できます。

このページ