[AEM Forms]{class="badge positive" title="AEM Formsに適用)。"}
AEM Forms API を使用した AFP 出力の生成
これはプレリリース機能で、プレリリースチャネルを通してアクセスできます。
Advanced Function Presentation (AFP)は、主に印刷目的で設計された高性能なドキュメント形式です。
このガイドでは、AEM Formsを使用してAFP出力を生成するために必要なすべての手順と設定について説明します。
AFP生成API
XDP テンプレートと入力データを使用して、AFP (Advanced Function Presentation)ファイルを生成します。
認証
ローカル環境にはBasicAuth (管理者資格情報)を使用するか、AEM Cloud インスタンスには OAuth サーバー間 認証を使用できます。
リクエスト
エンドポイント:
https://[publish-url].adobeaemcloud.com/adobe/forms/doc/v1/adobe/forms/doc/v1/generate/afp
ヘッダー
Content-Typeapplication/pdfAuthorization(Bearer Access token)リクエスト本文
Content-Type: multipart/form-data
templatedemo.xdp)datadata.xml)options例options JSON (テキストフィールド):
{
"pdfVersion": "1.7",
"resolution": 300,
"locale": "en-US",
"embedFonts": true,
"contentRoot": "/usr/tmp"
}
応答
200400500Curl コマンド
curl --location 'http://<server>:<port>/adobe/forms/document/generate/afp' \
--header 'Authorization: Bearertoken <base64-encoded-credentials>' \
--form 'template=@"<path-to-template>.xdp"' \
--form 'data=@"<path-to-data-file>.xml"' \
--form 'options=<JSON-options-string>'
APIのテスト
.yaml ファイルをダウンロードしてPostmanにアップロードし、APIの機能を確認できます。
応答を保存し、保存したファイルをAFP リーダーで開いて表示できます。