AEM文档服务是一套用于创建、组合和保护PDF文档的OSGi服务。 文档服务包含以下服务:
通过“输出”服务,您可以创建不同格式的文档,包括PDF、激光打印机格式和标签打印机格式。 激光打印机格式为PostScript和打印机控制语言(PCL)。 以下列表指定标签打印机格式:
文档可以发送到网络打印机、本地打印机或文件系统上的文件。 输出服务将XML表单数据与表单设计合并,以生成文档。 输出服务可以生成文档,而无需将XML表单数据合并到文档中。 但是,主工作流将数据合并到文档中。
表单设计通常使用设计器创建。 有关为输出服务创建表单设计的信息,请参阅设计人员帮助。
使用输出服务将XML数据与表单设计合并时,结果是非交互式PDF文档。 非交互式PDF文档不允许用户在其字段中输入数据。 相反,您可以使用Forms服务创建交互式PDF表单,让用户在其字段中输入数据。
可以使用以下四个输出服务操作:
generatePDFOuput:将表单设计与数据合并以生成PDF文档
generatePrintedOutput:将表单设计与表单数据合并,以生成要发送到激光打印机或标签网络打印机的文档
generatePDFOutputBatch:在一次调用中将多个模板与多个数据记录合并,以生成一批PDF文件。还可以通过组合所有PDF来生成单个PDF
generatePrintedOutputBatch:在一次调用中将多个模板与多个文档记录合并,以生成一批打印(PS、PCL、ZPL、DPL、IPL、TPCL)。还可以选择生成单个打印文档。
Assembler服务允许您合并、重新排列和增强PDF和XDP文档,并获取有关PDF文档的信息。 提交到Assembler服务的每个作业都包括文档描述XML(DDX)文档、源文档和外部资源(字符串和图形)。 DDX文档提供有关如何使用源文档生成一组生成文档的说明。
除上述功能外,Assembler服务:
使用Assembler服务时,请使用基于XML的语言(称为文档描述XML(DDX))来描述所需的输出。 DDX是一种声明性标记语言,其元素表示文档的构件块。 这些构件块包括PDF文档、XDP文档、XDP表单片段以及其他元素,如注释、书签和样式文本。
DDX文档可以指定具有以下特征的生成文档:
可以使用DDX来增强PDF文档,将其作为文档装配或拆卸的一部分。 您可以指定以下效果的任意组合:
您可以使用简单的输入映射指定源文档和生成映射的位置。 您还可以使用以下外部数据URL类型:
文档保障服务可帮助您加密和解密文档,扩展Adobe Reader的功能并授予其他使用权限,并为文档添加数字签名。 您的用户可以与PDF forms和文档轻松交互,而您的组织可以提高安全性、归档和法规遵从性。
文档保障服务包含三项服务:签名、加密和读者扩展。
签名服务允许您在AEM服务器上使用数字签名和文档。 例如,签名服务通常用于以下情况:
签名服务访问存储在信任存储中的证书和凭据。
加密服务允许您加密和解密文档。 文档加密后,其内容将变得不可读。 您可以加密整个PDF文档(包括其内容、元数据和附件)、除元数据以外的所有内容,或仅加密附件。 授权用户可以解密文档以获得对其内容的访问。 如果PDF文档是使用口令加密的,则用户必须指定打开口令,才能在Adobe Reader或Acrobat查看文档。 如果PDF文档是使用证书加密的,则用户必须使用私钥(证书)解密PDF文档。 用于解密PDF文档的私钥必须与用于加密它的公钥相对应。
Reader扩展服务通过扩展Adobe Reader的功能以及额外的使用权限,使您的组织能够轻松共享交互式PDF文档。 Reader扩展服务可与Adobe Reader7.0或更高版本配合使用。 该服务向PDF文档添加使用权限。 此操作激活在使用Adobe Reader打开PDF文档时通常不可用的功能,如向文档添加注释、填写表单和保存文档。 第三方用户不需要额外的软件或插件即可与启用权限的文档配合使用。
当PDF文档添加了适当的使用权限时,收件人可以从Adobe Reader内执行以下活动:
当在Adobe Reader打开启用权限的PDF文档时,这些特殊用户功能会自动激活。 当用户使用完启用权限的文档后,这些功能在Adobe Reader再次被禁用。 在用户收到另一个启用权限的PDF文档之前,它们一直处于禁用状态。
开箱即用,DocAssurance服务不可用。 要配置DocAssurance服务,请参阅安装和配置文档服务。
“发送到打印机服务”提供API将文档发送到指定的打印机进行打印。