使用 AEM Forms API 生成 AFP 输出

这是一项预发行功能,可通过我们的预发行渠道访问。

高级功能演示(AFP)是一种高性能文档格式,主要用于打印目的。
本指南概述了使用AEM Forms生成AFP输出所需的所有步骤和配置。

AFP生成API

使用XDP模板和输入数据生成AFP(高级函数演示)文件。

授权

您可以对本地环境使用​ 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 Postman图像

您可以保存响应并在AFP阅读器中打开保存的文件进行查看。

PDF读取器

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