呈现Forms rendering-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示例)。
note note NOTE 有关创建使用Java Servlet调用Forms服务的Web应用程序的信息,请参阅 创建可渲染Forms的Web应用程序. 您可以使用以下两种方式之一将表单设计(XDP文件)或PDF文档传递到Forms服务:
-
您可以使用URL值引用表单设计。 此方法涉及使用
URLSpec
对象。 内容根目录将通过URLSpec
对象setContentRootURI
方法。 表单设计名称(formQuery
)作为单独的参数传递。 将连接这两个值,以获取对表单设计的绝对引用。 (大多数快速入门都位于 呈现Forms 部分使用此方法。) -
您可以通过
com.adobe.idp.Document
包含表单设计到Forms服务的内容。 两种新方法名为renderPDFForm2
和renderHTMLForm2
接受com.adobe.idp.Document
包含表单设计的对象。 (请参阅 将文档传递到Forms服务
您可以使用Forms服务完成以下任务:
- 呈现交互式PDF forms。 (请参阅 呈现交互式PDF forms.)
- 在客户端渲染表单。 (请参阅 在客户端渲染Forms.)
- 基于片段渲染表单。 (请参阅 基于片段渲染Forms.)
- 呈现启用权限的表单。 (请参阅 启用渲染权限的Forms.)
- 将表单渲染为HTML。 (请参阅 将Forms渲染为HTML.)
- 呈现HTMLForms(使用自定义CSS文件)(呈现HTMLForms(使用自定义CSS文件).)
- 处理提交的表单。 (请参阅 处理已提交的Forms.)
- 使用提交的XML数据创建PDF文档。 (请参阅 使用提交的XML数据创建PDF文档.)
- 预填充表单。 (请参阅 使用可流动布局预填充Forms.)
- 传递文档。 (请参阅 将文档传递到Forms服务
- 计算表单数据。 (请参阅 计算表单数据.)
- 优化应用程序。 (请参阅 优化Forms服务的性能.)