AEM Forms API を使用した AFP 出力の生成
これはプレリリース機能で、プレリリースチャネルを通してアクセスできます。
AFP (Advanced Function Presentation)は、主に印刷用に設計された高性能なドキュメント形式です。
このガイドでは、AEM Formsを使用して AFP 出力を生成するために必要なすべての手順と設定の概要を説明します。
AFP 生成 API
XDP テンプレートと入力データを使用して、AFP (Advanced Function Presentation)ファイルを生成します
認証
ローカル環境の場合は BasicAuth (管理者資格情報)を、AEM Cloud インスタンスの場合は BearerAuth 認証を使用できます。
リクエスト
エンドポイント:POST http://<server>:<port>/adobe/forms/document/generate/afp
ヘッダー
キー
値
Content-Type
application/pdf
Authorization
(Bearer Access token)
リクエスト本文
Content-Type: multipart/form-data
キー
型
必須
説明
template
ファイル/テキスト
はい
AFP 生成のテンプレートとして使用される XDP ファイル(例:
demo.xdp
)data
ファイル/テキスト
いいえ
テンプレートと結合するデータファイル (XML または JSON) (例:
data.xml
)options
テキスト
いいえ
AFP 出力を制御するオプションを含む JSON 文字列(解像度、ロケールなど)
例 options
JSON (テキストフィールド):
{
"pdfVersion": "1.7",
"resolution": 300,
"locale": "en-US",
"embedFonts": true,
"contentRoot": "/usr/tmp"
}
応答
コード
説明
200
操作に成功しました。 AFP ドキュメント ストリームを返します。
400
リクエストが正しくありません。 リクエストペイロードの形式が正しくないか、必須フィールドがありません。
500
内部サーバーエラー。 しばらくしてからもう一度やり直してください。
Curl コマンド
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 リーダーで応答を保存し、保存したファイルを開いて確認できます。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab