将PDF forms转换为自适应表单 convert-print-forms-to-adaptive-forms
AEM FormsAutomated forms conversion服务(AFCS)由Adobe Sensei提供支持,可自动将您的PDF forms转换为设备友好型且响应迅速的自适应表单。 无论您使用的是非交互式PDF forms、Acro Forms还是基于XFA的PDF forms,Automated forms conversion服务(AFCS)都可以轻松将这些表单转换为自适应表单。 有关功能、转换工作流和入门信息,请参阅Automated forms conversion服务。
先决条件 pre-requisites
开始转换过程 start-the-conversion-process
将AEM实例与AEM Forms Conversion Service连接后,您可以将PDF forms转换为自适应表单。 按照列出的顺序执行以下步骤以转换表单:
将PDF forms上传到AEM Forms服务器 upload-pdf-forms-to-your-aem-forms-server
转换服务将AEM Forms实例上可用的PDF forms转换为自适应表单。 您可以根据需要一次性上传所有PDF forms,也可以分阶段上传。 上传表单之前,请注意以下几点:
执行以下步骤,上传要转换为AEM Forms实例上的文件夹的表单:
-
登录到AEM Forms实例。
-
点按 Adobe Experience Manager > Navigation > Forms > Forms & Documents。
-
点按 Create> Folder。 指定文件夹的 标题 和 名称。 点击 Create。将创建一个文件夹。
-
点按以打开新创建的文件夹。
-
点按 Create> File Upload。 选择要上载的表单,单击 Open,然后单击 Upload。 表单已上传。
运行转换 run-the-conversion
上传表单并配置服务后,请执行以下步骤,以开始转换:
-
在您的AEM Forms实例上,点按 Adobe Experience Manager > Navigation > Forms > Forms & Documents。
-
选择一个表单或包含PDF forms(要转换的表单)的文件夹,然后点按 Start Automated Conversion。 出现 Conversion Settings 对话框。
-
在“转换设置”对话框的 Basic 选项卡中:
- Select a cloud configuration。选择配置时,已指定默认模板和主题。 如果需要,您可以指定其他模板或主题。
- 指定用于保存生成的自适应表单和相应架构的位置。 您可以使用默认路径或指定自定义路径。
- 使用 生成没有数据模型绑定的自适应表单 选项选择是否要生成具有或不具有数据模型绑定的自适应表单。
如果不选择此选项,转换服务会自动将自适应表单与JSON架构相关联,并在自适应表单中可用的字段与JSON架构之间创建数据绑定。 Save generated data model schema at 字段显示保存生成的JSON架构的默认位置。 您还可以自定义保存生成的架构的位置。
如果选择此选项,则转换服务会生成一个没有数据模型绑定的自适应表单。 成功转换后,您可以将自适应表单与表单数据模型、XML架构或JSON架构相关联。 有关详细信息,请参阅创建自适应表单。
-
在“转换设置”对话框的 Additional 选项卡中,
- 选择 Extract fragment from adaptive forms 选项,以允许转换服务识别、提取和下载已转换表单的表单片段。 选择 Extract fragment from adaptive forms 选项时,已启用用于指定保存提取的表单片段和相应表单片段架构的路径的选项。
- 如果您有一些现有的基于JSON架构且架构较少的自适应表单片段,并且计划在自动生成的自适应表单中使用这些片段,请指定 existing adaptive form fragments 的位置。 转换服务将基于JSON架构的可用和架构较少的自适应表单片段与输入PDF forms匹配(仅限非交互式PDF forms),如果存在匹配,则匹配的自适应表单片段将在相应的自适应表单中使用。
note note NOTE - 您一次只能使用** Extract Fragment**或 Use existing adaptive form fragments 选项。 不能同时使用这两个选项。
- 您只能在非交互式PDF forms中使用 Use existing adaptive form fragments 选项。 尚不支持其他表单类型。
- 您只能使用未绑定的片段或通过Automated Conversion Service绑定到JSON架构的片段。 请勿使用XFA片段。 不支持XFA片段。
-
选择 Auto-detect multi-column layout of input forms 选项以保留桌面和笔记本电脑等大型屏幕的源表单布局。 选项有助于保留源表单的多列布局。 例如,当源PDF具有两列布局时,该服务将生成一个输出自适应表单,该表单具有用于大屏幕显示器的两列布局以及用于小屏幕设备(如手机)的单列布局。 该功能在数据源架构结构中存在一些已知问题。 有关详细信息,请参阅已知问题文章。
-
默认情况下,该服务会为 PDF 表单每个页面单独创建顶层面板。 现在,您可以使用 Auto-detect logical sections 选项不创建页面级别面板(基于页码的面板),而仅创建逻辑面板。 它还会将不属于任何之前逻辑部分的字段和跨页面逻辑部分的字段合并到一个逻辑部分中。 例如,如果某个逻辑部分的一部分字段位于第 1 页结尾而另一部分位于第 2 页开头,则所有此类字段会被合并到一个逻辑部分中。
note note NOTE 要使用 Auto-detect logical sections 功能,需要安装连接器软件包1.1.38或更高版本。
-
(仅限AEM Formsas a Cloud Service) [自动将部分转换为片段]选项适用于超过15页的PDF forms。 它将检测到的顶级部分转换为片段。 它还支持对所有创建的片段进行延迟加载。 它有助于提高转换表单的呈现速度,并使在自适应表单编辑器中加载大型表单变得更容易。
note note NOTE 在使用“自动将部分转换为片段”选项时,请勿使用响应式布局模板。
使用审阅和修正编辑器将小面板合并到大面板。 它有助于减少转换后的自适应表单中的片段数。
如果您遇到“调用次数过多”的例外情况,- 重新构建表单以创建简化的层次结构
- [将sling.max.calls参数]的值增加到足够高的数值,直到异常消失。
- 增加缓存的大小。 如果表单过于复杂,具有大量表格和多级别层次结构,则会发生该错误。
-
点击 Start Conversion。转换已启动。 转换进度会显示在文件夹或表单上,直到转换正在进行为止。 转换完成后,该消息会被替换成其他状态消息(“已转换”、“已部分转换”或“转换失败”)。 转换完成后,还会向配置的电子邮件地址发送状态电子邮件:
- 成功转换后,已转换的自适应表单和相关架构将下载到转换对话框的 Basic 选项卡中指定的路径。 只有在开始转换之前选择了“提取片段”选项时,才会下载表单片段和相应的架构。
- 在转换失败时,如果所有输入表单均无法转换,则显示 Conversion Failed 消息;如果所有输入表单中只有少数表单无法转换,则显示 Partially Failed 消息。 在配置的电子邮件地址上发送状态电子邮件,并在error.log文件中记录错误。
如果您将基于XFA的PDF表单转换为自适应表单,转换服务会自动将PDF表单与作为记录文档模板的已转换自适应表单相关联。 转换后,可打开自适应表单属性以在 Form Model 选项卡的 Document of Record Template Configuration 部分中查看记录文档模板。
仅当您启用 Tools > Cloud Services > Automated Forms Conversion Configuration > Properties of selected configuration > Advanced > Generate Document of Record 选项时,转换服务才会将PDF表单自动上传到已转换的自适应表单作为记录文档模板。
note note NOTE 如果转换过程需要60分钟以上的时间,而PDF表单仍未转换为自适应表单,请在AEM Forms实例上创建文件夹,将PDF表单上传到新创建的文件夹,然后重新启动转换。
查看并更正转换后的表单 review-and-correct-the-converted-forms
现实世界的表单具有复杂的数据捕获要求。 自动转换完成后,客户可以检查表单的转换质量,并对表单进行必要的更新。 AEM Forms提供了审核和更正编辑器以进行所需更改。 它允许您改进表单字段的自动识别,并将识别的字段从一种类型转换为另一种类型。 例如,您可以帮助标识表单的双列布局,并将自动标识为单选按钮的字段更改为多个选择字段。