向动态上传的 PDF 文档添加提交按钮
Adding a Submit button to dynamically uploaded PDF document
PDF文件由经销商上传至网站。这些文件没有任何标准。我们想向用户呈现可编辑的 PDF 表单,用户在这些表单中填写 up/edited 数据后,稍后可以将其保存在系统中。我能够阅读 pdf,填充任何可以预填充的字段,并将可编辑的 PDF 呈现给浏览器。问题是 pdf 没有任何提交按钮,据我所知,这只能通过在 acrobat 中打开 pdf 来添加。
我试过了
- 在 iframe 中呈现 pdf 并在不同的框架中呈现提交按钮(这很愚蠢)
- 将读取的 pdf 转换为文本并将所有表单字段作为 HTML 字段呈现给用户,但卡在除输入类型文本以外的任何内容上(无法识别它是复选框、单选框等)
您必须创建包含“提交”按钮的 PDF 模板。您需要使用 Adobe Acrobat 的完整副本而不是 reader 创建 PDF。您无法使用 reader 进行编辑。您还必须学习如何在 Acrobat 中编写 JavaScript,以便在需要时在 PDF 中进行验证和小型交互。
您不会保存已填充的 PDF 的副本,您将保存通过 PDF 表单提交的数据。然后您可以填充要打印的文件(如果这是他们想要的),但提交按钮将是打印的 PDF 的一部分。
当您需要使用 PDF 表单时,只需在浏览器中 link 即可。当您提交 PDF 表单时,处理 CFM 将重定向到工作流中的下一页。为了安全起见,我们将跨站点请求伪造令牌作为 PDF 表单数据的一部分。如果我们没有将令牌作为 FORM 范围数据的一部分,那么我们就不会处理它。
我们混合使用 HTML 和 PDF 表格。通常,我们的客户将他们想要转换为网络的现有文档交给我们。在某些情况下,我们创建 HTML 表单,在其他情况下,他们希望我们保留文档的格式,因此我们使用 PDF。您不能将 PDF 动态转换为 HTML 表单,您必须让某人手动执行此操作以确保在整个表单中使用(和填充)正确的表单控件。
PDF文件由经销商上传至网站。这些文件没有任何标准。我们想向用户呈现可编辑的 PDF 表单,用户在这些表单中填写 up/edited 数据后,稍后可以将其保存在系统中。我能够阅读 pdf,填充任何可以预填充的字段,并将可编辑的 PDF 呈现给浏览器。问题是 pdf 没有任何提交按钮,据我所知,这只能通过在 acrobat 中打开 pdf 来添加。 我试过了
- 在 iframe 中呈现 pdf 并在不同的框架中呈现提交按钮(这很愚蠢)
- 将读取的 pdf 转换为文本并将所有表单字段作为 HTML 字段呈现给用户,但卡在除输入类型文本以外的任何内容上(无法识别它是复选框、单选框等)
您必须创建包含“提交”按钮的 PDF 模板。您需要使用 Adobe Acrobat 的完整副本而不是 reader 创建 PDF。您无法使用 reader 进行编辑。您还必须学习如何在 Acrobat 中编写 JavaScript,以便在需要时在 PDF 中进行验证和小型交互。
您不会保存已填充的 PDF 的副本,您将保存通过 PDF 表单提交的数据。然后您可以填充要打印的文件(如果这是他们想要的),但提交按钮将是打印的 PDF 的一部分。
当您需要使用 PDF 表单时,只需在浏览器中 link 即可。当您提交 PDF 表单时,处理 CFM 将重定向到工作流中的下一页。为了安全起见,我们将跨站点请求伪造令牌作为 PDF 表单数据的一部分。如果我们没有将令牌作为 FORM 范围数据的一部分,那么我们就不会处理它。
我们混合使用 HTML 和 PDF 表格。通常,我们的客户将他们想要转换为网络的现有文档交给我们。在某些情况下,我们创建 HTML 表单,在其他情况下,他们希望我们保留文档的格式,因此我们使用 PDF。您不能将 PDF 动态转换为 HTML 表单,您必须让某人手动执行此操作以确保在整个表单中使用(和填充)正确的表单控件。