使用 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阅读器中打开保存的文件进行查看。
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab