本文档中的示例和示例仅适用于AEM Forms on JEE环境。
关于Forms服务
Forms服务允许您创建交互式数据捕获客户端应用程序,这些应用程序验证、处理、转换和交付通常在Designer中创建的表单。 表单作者可以开发一个表单设计,Forms服务会在各种浏览器环境下以PDF、SWF或HTML呈现该设计。
当最终用户请求表单时,客户端应用程序将请求发送到Forms服务,该服务以适当的格式返回表单。 Forms服务一收到请求,就会将数据与表单设计合并,然后以所需的格式交付表单。 表单服务输出是交互式表单,通常是PDF文档。 交互式表单可让用户填写表单上的字段。
根据客户端应用程序的类型,可以将表单写入客户端Web浏览器,或将表单另存为PDF文件。 基于Web的应用程序可以将表单写入Web浏览器。 桌面应用程序可以将表单另存为PDF文件。 要演示如何向Web浏览器和PDF文件写出,快速启动位于 渲染Forms 部分按以下方式组织:
有关创建使用Java Servlet调用Forms服务的Web应用程序的信息,请参阅 创建渲染Forms的Web应用程序.
您可以使用以下两种方式之一将表单设计(XDP文件)或PDF文档传递到Forms服务:
URLSpec
对象。 使用将内容根传递到Forms服务 URLSpec
对象的 setContentRootURI
方法。 窗体设计名称( formQuery
)作为单独的参数传递。 将这两个值连接起来以获得对窗体设计的绝对引用。 (大多数快速启动位于 渲染Forms 部分使用此方法。)com.adobe.idp.Document
其中包含表单设计到Forms服务。 两个名为的新方法 renderPDFForm2
和 renderHTMLForm2
接受 com.adobe.idp.Document
包含表单设计的对象。 (请参阅 将文档传递到Forms服务您可以使用Forms服务完成这些任务: