使用 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-Type
application/pdf
Authorization
(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 Postman影像

您可以儲存回應,並在AFP讀取器中開啟儲存的檔案進行檢視。

尋找IC檔案

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab