4

我在我的网络应用程序中嵌入了一个 PDF 表单。该应用程序允许您填写表格中的字段,完成后,单击“提交”按钮,该按钮将保存您在表格中输入的任何内容。此功能运行良好。

不幸的是,Adobe Reader 在其嵌入式控件顶部显示一条消息:“请填写以下表格。 您无法保存输入到此表格中的数据。 如果您想要一份副本作为记录,请打印您填写的表格。”

现在,我知道 Adob​​e Reader 试图告诉用户什么。基本上,Adobe Reader 不允许您将输入本地硬盘的内容保存为新的 PDF。

但是,由于我们添加了一个提交按钮,它可以有效地保存他们在我们的应用程序中键入的内容,并且它正在工作。因此,我们认为此消息具有误导性,并希望将其删除。

我在 .Net 中将 iTextSharp 用于我们的表单自动化服务器端。我还没有找到从嵌入表单中删除此消息的方法。

有什么帮助吗?

4

4 回答 4

4

如果您想继续使用 Acrobat Reader 显示 PDF,我很确定没有办法解决这个问题。此消息内置于 Acrobat Reader 中,我不知道有任何方法可以从外部覆盖它。

抱歉,这更像是一个否定的答案,而不是一个肯定的答案。

有一些第三方免费项目基本上是 .NET 的 PDF 查看器。这将允许您通过完全避免使用 Acrobat Reader 来摆脱消息,尽管这只是为了摆脱消息而进行的大量工作。

这个比较全面。

我确定您已经想到的另一个选择是仅在网页上构建表单,而不是使用 PDF。同样,很多额外的工作只是为了删除一条消息。

于 2009-12-16T15:30:50.683 回答
4

Adobe Acrobat(标准版和专业版)可以更改 PDF 表单,以使 Adob​​e Acrobat Reader 用户能够“填写+保存”表单数据(而不是标准的“填写+打印”)。

这是保存 PDF 时的一个特殊选项,说“使用扩展的阅读器功能保存 PDF”(或类似的......我正在将它从德语翻译回英语)。

任何非 Adob​​e PDF 创建软件都无法实现这一点(除非该软件已从 Adob​​e 获得该功能的许可)。其技术原因是 Adob​​e 使用数字签名来保护此功能,并且您必须同意在接受 Adob​​e EULA 时不对密钥进行逆向工程。Acrobat Reader 已将该密钥编译到其二进制文件中,如果它验证了该密钥,它将更改向用户显示的消息,表明可以保存此文档的表单数据(它也会改变其行为并确实保存数据) .

也许这些信息对你有帮助?

于 2012-05-19T17:17:08.857 回答
4

已经很久了,但是 adobe 已经添加了隐藏这个恼人消息的选项。

在 OSX 11.0.3 上,Preferences>Forms>Always hide document message bar

于 2013-07-01T09:20:27.933 回答
0

切换到View > Full Screen Mode(Mac 上的捷径是⌘</kbd>L).

尽管此模式也隐藏了所有菜单和滚动条,但我更喜欢它。恕我直言,读者在垃圾上使用了太多的屏幕空间)

于 2011-09-26T00:12:59.960 回答