关于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
对象。 使用URLSpec
对象的setContentRootURI
方法将内容根传递给Forms服务。 表单设计名称(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。)
使用自定义CSS文件呈现HTMLForms(使用自定义CSS文件呈现HTMLForms。)
处理提交的表单。 (请参阅处理已提交的Forms。)
使用已提交的XML数据创建PDF文档。 (请参阅使用已提交的XML文档创建PDF数据。)
预填表单。 (请参阅使用可流动布局预填充Forms。)
传递文档。 (请参阅将文档传递给Forms服务
计算表单数据。 (请参阅计算表单数据。)
优化应用程序。 (请参阅优化Forms服务的性能。)
提示:Adobe开发者网站包含以下文章,其中讨论如何创建调用Forms服务并呈现表单的ASP.NET应用程序。请参阅创建表单呈现ASP.NET应用程序。