尽管不使用 PDF 会很好,但我们使用的是仅生成 PDF 表单的遗留系统。
我正在使用一些嵌入 JavaScript 的 PDF 表单来将数据提交回服务器。该表单在浏览器中查看和填写时有效。
不幸的是,我们的用户喜欢将表单下载到他们的计算机上,完整填写它们,然后才会从 Acrobat Reader 收到一个错误,即它无法提交表单,除非它被加载到浏览器中。
如何使 JavaScript 表单提交在 Web 浏览器之外工作,防止用户下载表单,或者让表单在他们填写之前警告他们它不会工作?
我对 PDF 的了解可能至少是 Acrobat 落后的一个版本,但我认为对您的问题的简短回答是“您不能”。
从更大的角度来看:使用 PDF 作为数据输入用户界面是一条充满痛苦和折磨的道路。
如果您的目标是在 Web 上提供完美的用户界面,请查看Blueprint CSS等解决方案。
如果您的目标是提供“丰富”的用户体验,请查看JQuery。
如果您的目标是省去将现有文档复制为 Web 表单的工作,那么您还没有了解使用 PDF 作为数据输入机制需要做多少实际工作。