このクイックスタートでは、Forms を使用してデータが事前入力されたインタラクティブ PDF フォームの使い方について説明します。AEM forms サービスの詳細は、『 サービスリファレンス』を参照してください。
Forms サービスを使用すると、フォームデザインを XML データと統合し、事前入力されたインタラクティブ PDF フォームとしてレンダリングできます。例えば、ユーザーが Web ベースのシステムにログインして、Adobe Acrobat バージョン 8.0 以降を使用してインタラクティブな購入フォームを開きます。フォームには出荷先、連絡先、および購買発注情報が事前入力されています。ユーザーは購買発注の残りの詳細を入力し、PDF フォームを保存します。
この組織では、
poPDFApp
というアプリケーションがこのサービスを実装しています。
purchaseOrder.xdp
というフォームデザインをアプリケーションの一部として使用できます。出荷先、連絡先、および購買発注情報を含む XML ファイルをフォームデザインと統合し、インタラクティブ PDF フォームをレンダリングします。結果の PDF フォームはユーザーが指定したネットワーク上の場所(
¥¥user1¥POForm.pdf
など)に保存されます。ユーザーはネットワーク上の場所から PDF フォームを取得し、電子的に入力、保存、および送信します。
poPDFApp アプリケーションに含まれているアセットは次のとおりです。
-
PDF フォームのレンダリングに使用される
purchaseOrder.xdp
というフォームデザイン。フォームデザインは Designer を使用して作成されます(Designer ヘルプを参照)。
-
次の項目を含む
createPOForm
というプロセス。
-
XML データと出荷先、連絡先、および購買発注情報を格納する
poShipXML
という入力
document
変数。
-
購買発注フォームの保存先のネットワーク上の場所を格納する
savePOLocation
という
string
変数。
-
インタラクティブ PDF フォームを保存する、
ouputPDF
という出力
document
変数。
-
「renderPDFForm」操作(Forms サービス)はフォームデザインと XML ファイルを統合し、インタラクティブ PDF フォームをレンダリングします。結果の出力は、PDF ドキュメントを表す
document
値です。
-
document
値をファイルシステムに保存する「Write Document」操作(File Utilities サービス)。
次に、createPOForm プロセスのプロセスダイアグラムを示します。
次の XML ドキュメントは、レンダリングされる PDF フォームに事前入力するための出荷先情報を提供します。
<?xml version="1.0" encoding="UTF-8"?>
<poform1>
<txtPONum>8745236985</txtPONum>
<dtmDate>2004-02-08</dtmDate>
<txtShipCompanyName>Fin@nce Incorporated</txtOrderedByCompanyName>
<txtShipAddress>123, Any Blvd.</txtOrderedByAddress>
<txtShipCity>Any City</txtOrderedByCity>
<txtShipStateProv>Any State</txtOrderedByStateProv>
<txtShipZipCode>12345</txtOrderedByZipCode>
<txtShipCountry>Any Country</txtOrderedByCountry>
<txtShipPhone>(123) 456-7890</txtOrderedByPhone>
<txtShipFax>(123) 456-7899</txtOrderedByFax>
<txtShipContactName>Akira Tanaka</txtOrderedByContactName>
</poform1>