使用 AEM Forms API 產生 AFP 輸出
這是一項預先發佈功能,可透過我們的預先發佈管道存取。
進階功能簡報(AFP)是專為列印目的而設計的高效能檔案格式。
本指南概述使用AEM Forms產生AFP輸出所需的所有必要步驟和設定。
AFP Generation API
使用XDP範本和輸入資料產生AFP (進階函式簡報)檔案。
授權
您可以將 BasicAuth (管理員認證)用於本機環境,或將 BearerAuth 授權用於AEM Cloud執行個體。
請求
端點:POST http://<server>:<port>/adobe/forms/document/generate/afp
標頭
索引鍵
值
Content-Typeapplication/pdfAuthorization(Bearer Access token)要求內文
Content-Type: multipart/form-data
索引鍵
類型
必要
說明
template檔案/文字
是
XDP檔案用作AFP產生的範本(例如,
demo.xdp)data檔案/文字
否
要與範本合併的資料檔案(XML或JSON) (例如
data.xml)options文字
否
JSON字串,其中包含控制AFP輸出的選項(例如解析度、地區設定)
範例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