呈现Forms

本文档中的示例和示例仅适用于JEE环境中的AEM Forms。

关于Forms服务

通过Forms服务,您可以创建交互式数据捕获客户端应用程序,以验证、处理、转换和交付通常在Designer中创建的表单。 表单作者可以开发单个表单设计,Forms服务可在各种浏览器环境中以PDF、SWF或HTML格式呈现该设计。

当最终用户请求表单时,客户端应用程序会将请求发送到Forms服务,该服务将以适当的格式返回表单。 Forms服务一旦收到请求,就会将数据与表单设计合并,然后以所需的格式交付表单。 表单服务输出是一个交互式表单,通常为PDF文档。 交互式表单允许用户填写位于表单上的字段。

根据客户端应用程序的类型,您可以将表单写入客户端Web浏览器或将表单另存为PDF文件。 基于Web的应用程序可以将表单写入Web浏览器。 桌面应用程序可将表单另存为PDF文件。 为了演示如何写出到Web浏览器和PDF文件,请按照以下方式组织位于​渲染Forms​部分中的快速入门:

  • Java API强类型(SOAP模式)示例是Java Servlet。
  • Web服务(Java Base64)示例是Java Servlet。
  • Web服务(MTOM)示例是控制台应用程序(并非所有快速入门都有MTOM示例)。
注意

有关创建使用java servlet调用Forms服务的Web应用程序的信息,请参阅创建渲染Forms的Web应用程序

您可以通过以下两种方式之一将表单设计(XDP文件)或PDF文档传递到Forms服务:

  • 您可以使用URL值引用表单设计。 此方法涉及使用URLSpec对象。 使用URLSpec对象的setContentRootURI方法将内容根传递到Forms服务。 表单设计名称(formQuery)将作为单独的参数传递。 将连接这两个值,以获取对表单设计的绝对引用。 (位于​渲染Forms​部分的大多数快速入门都使用此方法。)
  • 您可以将包含表单设计的com.adobe.idp.Document传递到Forms服务。 名为renderPDFForm2renderHTMLForm2的两种新方法接受包含表单设计的com.adobe.idp.Document对象。 (请参阅将文档传递到Forms服务

您可以使用Forms服务完成以下任务:

在此页面上