您花了二十分钟填写 PDF 表单,关闭文件,然后重新打开它,发现每个字段又是空白的。这是最令人沮丧的 PDF 经历之一 - 一旦您了解其原因,它几乎总是可以预防的。表单数据未损坏或丢失;它从一开始就没有被正确保存。

核心原因:您的查看者没有保存数据
PDF 表单数据(您在字段中输入的文本、您选中的复选框)作为注释存储在 PDF 文件中。当您关闭文件时,并非所有 PDF 查看器都会将这些注释保存回文件中。基于浏览器的查看器是最常见的罪魁祸首:Chrome、Firefox、Edge 和 Safari 都显示 PDF 表单 并允许您在其中输入内容,但当您关闭选项卡时可能不会将数据写回磁盘。
浏览器中会发生什么:您填写表单,数据存在于浏览器的内存中,您关闭选项卡,内存被清除。如果您在关闭之前没有明确下载填写的 PDF,则数据将消失。磁盘上的原始 PDF 文件从未被触及。
尝试编辑 PDF
无需安装。直接在您的浏览器中工作。
当您在浏览器中填写表单时
如果您通过单击链接或将其拖动到浏览器选项卡来打开 PDF,则您将在浏览器的内置查看器中填充它。这是仅限会话的 — 在您下载文件之前,不会永久保存任何内容。
解决方法:填写表单后,在关闭选项卡之前单击浏览器 PDF 工具栏中的下载按钮(向下的箭头)。这将下载 PDF 的新副本,其中包含您输入的表单数据。然后打开下载的文件(而不是原始文件)以验证数据是否存在。
重要表单的更好工作流程:首先下载 PDF,然后在桌面 PDF 应用程序中打开它,而不是在浏览器中填写。这完全避免了浏览器的保存行为。
阅读器启用表格与标准表格
Adobe 有一个影响表单保存的特定限制。默认情况下,Adobe Reader(免费版)可以填写PDF表单,但无法将填写的数据保存在文件中 - 它只能打印填写的表格或在线提交。这是许可限制:在 Reader 中保存完整数据需要表单“支持 Reader”。由表单创建者使用 Acrobat Pro 制作。
如果您在 Adobe Reader 中填写表单并尝试保存它,您可能会看到类似“您无法保存在此表单中输入的数据”的消息。或者保存的文件打开时一片空白。这意味着该表单不支持 Reader。解决方案:使用没有此限制的其他 PDF 查看器(Foxit Reader、PDF-XChange Viewer),使用系统的 PDF 打印机将填好的表格打印为 PDF,或者联系表格发行者并索取支持 Reader 的版本。
当表单有重置脚本时
某些 PDF 表单包含在文档打开时运行的 JavaScript,其中包括将所有字段清除为其默认值的脚本。有时这是故意的(表单设计为始终以空白开头),有时是表单创建者的错误。如果即使正确保存后,每次打开表单时都会重置,则重置脚本可能是原因。
解决方案:在打开表单之前在 PDF 查看器中禁用 JavaScript。在 Adobe Reader 中,转到编辑 >首选项> JavaScript 并取消选中启用 Acrobat JavaScript。禁用脚本后,重置将不会运行,并且您保存的数据将保留。完成表单后重新启用 JavaScript。
如何可靠地保存PDF表单数据
- 使用桌面应用程序,而不是浏览器:在 Adobe Acrobat、Foxit 或 PDF-XChange 中打开表单,而不是浏览器选项卡 — 桌面应用程序可靠地处理保存
- 在关闭前显式保存: Ctrl+S (Windows) 或 Cmd+S (Mac) 填写每个部分后,而不仅仅是在最后
- 如果使用浏览器:在关闭选项卡之前下载填充的PDF - 不要依赖浏览器来保存数据
- 压平作为备份:对于重要的已完成表单,使用PDF编辑器打印到PDF方法将表单数据永久压平到页面中 - 这保证了数据永远不会丢失或重置
尝试编辑 PDF
无需安装。直接在您的浏览器中工作。
