【发布时间】:2016-08-11 12:58:09
【问题描述】:
概括地说,我想知道如何在不使用 Adobe Acrobat 插件或任何嵌入式 Java 小程序或 ActiveX 的情况下在 Web 浏览器中与 HTML5 中的 AcroForm PDF 交互。
是否会将 PDF 呈现为带有某种叠加层的 SVG,从而将交互式字段呈现为绝对定位的 HTML INPUT?
【问题讨论】:
概括地说,我想知道如何在不使用 Adobe Acrobat 插件或任何嵌入式 Java 小程序或 ActiveX 的情况下在 Web 浏览器中与 HTML5 中的 AcroForm PDF 交互。
是否会将 PDF 呈现为带有某种叠加层的 SVG,从而将交互式字段呈现为绝对定位的 HTML INPUT?
【问题讨论】:
这可能不是您想要做的事情,除非您完全控制您计划以这种方式呈现的表单......如果是这种情况,您最好收集 HTML 5 表单中的数据,然后填充使用您服务器上的库的 PDF。
AcroForm PDF 文件通常包含计算、验证和格式化 JavaScript,这些 JavaScript 有自己的模型,很难投影到基于浏览器的 JavaScript。即使是可以通过创作 UI 选择的简单字段验证和格式设置也依赖于内置 JavaScript 来运行,因此很难避免这些。
如果您是表单的作者,或者完全可以控制创作过程,但您不想依赖浏览器插件,为什么还要使用 PDF 来输入数据呢?收集字段的输入,然后以编程方式将这些值添加到 PDF,展平表单,然后通过各种 PDF 到 HTML5 呈现工具之一呈现该结果。
【讨论】: