Forms服务允许您创建交互式数据捕获客户端应用程序,以验证、处理、转换和交付通常在Designer中创建的表单。 Forms服务会将您开发的任何表单设计呈现为PDF文档。
Forms服务还使企业能够通过部署电子表单作为AdobePDF来扩展其智能数据捕获流程。 您还可以使用该服务分别将数据导入和导出到现有PDF forms。
使用Forms服务执行以下操作:
使用表单服务创建用于数据捕获的PDF forms。 通常,您会从AEM Forms Designer模板开始。 使用 renderPDFForm
Forms (链接到Javadoc)操作,以将此模板转换为PDF表单。
的第一个参数 renderPDFForm
操作是模板文件的名称(例如, ExpenseClaim.xdp
)。 您可以将模板文件存储在本地文件系统、CRX存储库或HTTP或FTP位置。 您可以通过在以下位置设置内容根来指定模板文件的位置: PDFFormRenderOptions
的参数 renderPDFForm
操作。 有关可以为指定的其他选项的详细信息,请参阅Javadoc PDFFormRenderOptions
参数。
此 renderPDFForm
操作也可以接受XML数据。 在创建PDF表单时,XML数据会与模板合并,以便生成的PDF表单包含指定的数据。 的第二个参数 renderPDFForm
操作可以接受包含XML数据的文档(Javadoc)对象。
使用 exportData
Forms服务从PDF表单中提取数据XML的(Javadoc)操作。 此操作接受文档作为其第一个参数。 可以将数据导出为XDP文档或XML文件。 如果将数据导出为XML文件,则导出的数据将删除XDP包络,并返回一个纯XML文件。 您可以使用第二个参数指定此排列。
FormsPDF服务还允许您合并使用AEM Forms Designer或 renderPDFForm
XML数据操作。 此 importData
Forms服务的(Javadoc)操作接受PDF表单和XML数据,并返回包含数据XML的PDF表单。
Forms服务可以渲染基于您使用AEM Forms Designer创建的片段的表单。 片段是表单中可重复使用的部分。 它另存为单独的XDP文件,可插入多个表单设计中。 例如,片段可以包含地址块或合法文本。
使用片段可简化并加速大量表单的创建和维护。 创建表单时,插入对片段在表单中显示的所需片段的引用。 片段引用包含指向物理XDP文件的子表单。
以下是使用片段的优点: