AEM Formsas a Cloud Service通信简介 frequently-asked-questions

版本
文章链接
AEM 6.5
单击此处
AEM as a Cloud Service
本文

通信功能可帮助您创建品牌批准的、个性化的和标准化的文档,例如商业信函、对帐单、理赔处理函、收益通知函、月度帐单或欢迎套件。

该功能提供 API 来生成和操作文档。您可以按需生成或操作文档,也可以创建批处理作业来按定义的时间间隔生成多个文档。通信 API 提供:

  • 按需简化和批量文档生成功能。

  • 按需组合、重新排列和验证 PDF 文档的能力。

  • 用于更轻松地与外部系统集成的 HTTP API。包括用于按需(低延迟)和批处理操作(高吞吐量操作)的单独 API。

  • 对数据的安全访问。通信 API 仅连接到客户指定的数据存储库并从中访问数据,从而使通信变得高度安全。

示例信用卡对帐单
可以使用通信 API 创建信用卡对帐单。此示例对帐单使用相同的模板,但根据每个客户的信用卡使用情况分离其数据。

文档生成

通信文档生成 API 有助于将模板(XFA 或 PDF)与客户数据(XML)相结合,生成 PDF 和打印格式(如 PS、PCL、DPL、IPL 和 ZPL 格式)的文档。这些 API 将 PDF 和 XFA 模板与 XML 数据结合使用,按需生成单个文档或使用批处理作业生成多个文档。

通常,您使用 Designer 创建模板,并使用通信 API 将数据与模板合并。您的应用程序可以将输出文档发送到网络打印机、本地打印机或存储系统以进行存档。典型的现成和自定义工作流如下所示:

通信文档生成工作流

根据用例,您还可以将这些文档设为通过您的网站或存储服务器下载。

文档生成 API 的一些示例包括:

创建 PDF 文档 create-pdf-documents

您可以使用文档生成 API 创建基于表单设计和 XML 表单数据的 PDF 文档。输出是非交互式 PDF 文档。也就是说,用户无法输入或修改表单数据。基本工作流是将 XML 表单数据与表单设计合并来创建 PDF 文档。下图说明如何合并表单设计和 XML 表单数据以生成 PDF 文档。

创建 PDF 文档
图:典型的 PDF 文档创建工作流

创建 PostScript (PS)、打印机指令语言 (PCL)、Zebra 打印语言 (ZPL) 文档 create-PS-PCL-ZPL-documents

您可以使用文档生成 API 创建基于 XDP 表单设计的 PostScript (PS)、打印机指令语言 (PCL)、Zebra 打印语言 (ZPL) 文档或 PDF 文档。这些 API 有助于将表单设计与表单数据合并以生成文档。您可以将文档保存到文件,并开发一个自定义流程来将它发送到打印机。

处理批量数据可创建多个文档 processing-batch-data-to-create-multiple-documents

您可以使用文档生成 API 为 XML 批处理数据源中的每条记录创建单独的文档。您可以批量和在异步架构下生成文档。您可以配置各种用于转换的参数,然后开始批处理。

创建 PDF 文档

文档操作

通信文档操作 API 可帮助合并、重新排列和验证 PDF 文档。通常,您创建一个 DDX 并将它提交给文档操作 API 来汇编或重新排列文档。DDX 文档提供了有关如何使用源文档生成一组所需文档的说明。DDX 引用文档提供了有关所有受支持操作的详细信息。文档操作的一些示例包括:

汇编 PDF 文档

您可以使用文档操作 API 将两个或更多 PDF 或 XDP 文档汇编成一个 PDF 文档或 PDF 文档组合。以下是可用于汇编 PDF 文档的一些方法:

  • 汇编一个简单的 PDF 文档
  • 创建 PDF 文档组合
  • 汇编加密的文档
  • 使用 Bates 编号汇编文档
  • 合并和汇编文档

将多个 PDF 文档汇编成一个简单 PDF 文档
图:将多个 PDF 文档汇编成一个简单 PDF 文档

拆分 PDF 文档

您可以使用文档操作 API 来拆分 PDF 文档。API 可以从源文档中提取页面或根据书签拆分源文档。通常,如果 PDF 文档最初是从多个单独文档(例如对帐单集合)创建的,则此任务很有用。

  • 从源文档中提取页面
  • 根据书签拆分源文档

根据书签将一个源文档拆分成多个文档
图:根据书签将一个源文档拆分成多个文档

转换为符合 PDF/A 标准的文档并进行验证

您可以使用文档操作 API 将 PDF 文档转换为符合 PDF/A 标准的文档,并确定 PDF 文档是否符合 PDF/A 标准。PDF/A是一种用于长期保存文档内容的存档格式。 字体将嵌入到文档中,并且文件是未压缩的。因此,PDF/A 文档通常比标准 PDF 文档大。此外,PDF/A 文档不包含音频和视频内容。

NOTE
AEM Forms提供了多种内置字体,可与PDF文件无缝集成。 要查看支持的字体列表, 单击此处.

文档保证 doc-assurance

DocAssurance服务包括签名和加密API:

签名API

利用 Signature API,您的组织可以保护其分发和接收的 Adobe PDF 文档的安全和隐私。此服务使用数字签名和认证,确保只有目标收件人才能更改文档。 因为安全功能应用于文档本身,所以文档在整个生命周期中保持安全和受控制。 在防火墙之外,当文档离线下载以及提交回组织时,文档将保持安全。 您可以使用签名API完成以下任务:

  • 向PDF文档添加签名字段。
  • 在PDF文档中签署指定的签名字段。
  • 认证PDF文档

加密API

加密API允许您加密和解密文档。 文档加密后,其内容将变得不可读。 授权用户可以解密文档以获得对内容的访问权限。 如果使用密码对PDF文档进行加密,则必须先指定打开密码,然后才能在Adobe Reader或Adobe Acrobat中查看文档。 同样,如果PDF文档使用证书加密,则用户必须使用与用于加密PDF文档的证书(私钥)对应的公钥对PDF文档进行解密。

您可以使用加密API完成以下任务:

  • 使用密码加密PDF文档。
  • 从PDF文档中删除基于密码的加密。
  • 检索应用于PDF文档的安全类型。

签名API和加密API都是 同步API.

通信 API 的类型 types

通信功能提供用于按需和批量文档生成的 HTTP API:

  • 同步 API ​适用于按需、低延迟、单一记录文档生成场景。这些 API 更适用于基于用户操作的用例。例如,在用户填写完表单后生成文档。

  • 批处理 API(异步 API) ​适用于计划的、高吞吐量和多文档生成场景。这些 API 会批量生成文档。例如,每月生成的电话帐单、信用卡对帐单和收益对帐单。

入门培训

通信功能作为面向 Forms as a Cloud Service 用户的独立和附加模块提供。您可以联系 Adobe 销售团队或 Adobe 代表来请求访问权限。Adobe 可为您的组织开启访问渠道,并为您指定为组织中管理员的人员提供所需的权限。管理员可以向您组织的 Forms as a Cloud Service 开发人员(用户)授予访问权限以使用 API。

入门培训后,要为您的 Forms as a Cloud Service 环境启用通信功能,请执行以下操作:

  1. 登录 Cloud Manager,并打开您的 AEM Forms as a Cloud Service 实例。

  2. 打开“编辑程序”选项,转到“解决方案和加载项”选项卡,然后选择​ Forms - 通信 ​选项。

    通信

    如果您已启用 Forms - 数字登记 ​选项,则选择 Forms - 通信加载项 ​选项。

    加载项

  3. 单击​ 更新

  4. 运行构建管道。成功运行构建管道后,将为您的环境启用通信 API。

NOTE
要启用和配置文档操作 API,请将以下规则添加到 Dispatcher 配置
# Allow Forms Doc Generation requests
/0062 { /type "allow" /method "POST" /url "/adobe/forms/assembler/*" }

另请参阅 see-also

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