【发布时间】:2015-11-15 09:45:59
【问题描述】:
我使用 C# 中的 iText 创建了一个 PDF,并带有填充的表单域。创建的 PDF 在 Windows 8.1 Adobe Reader 上看起来不错,但在 Windows 7 Adobe Reader 字段都是紫色的,只有单击每个文本字段才能看到值。
Adobe Reader 中是否有一些默认选项可以在 pdf 中显示来自 Formfields 的值?
如果我点击打印,所有值在 Windows 7 中都消失了。在 Windows 8.1 中,所有值仍然存在。
任何帮助都会很好。提前致谢!
【问题讨论】:
-
请分享文档。我从未见过这种行为。您确定它是 PDF 固有的,并且它不是您的 Windows 7 机器上的 Adobe Reader 实例的异常行为吗? PDF 是 可移植 文档格式,这意味着 PDF 文档应该看起来相同无论操作系统(版本)如何。如果您不向我们提供方法要重现该问题,您的问题将一直没有答案。
-
问题不在于我的 PDF 看起来不同,而且 iText 没有问题。 PDF 在所有机器上看起来都很好。只是 Windows 7 上的 Adope Reader 表现得很奇怪。
-
它是 Adobe,而不是 Adope。您确定这不是特定 Adobe Reader 中设置错误的问题吗?您是否升级到最新版本的 Adobe Reader?
-
我认为该字段只有值作为描述。如果我单击它,我可以更改值,然后文档将其保存。我用 form.SetField("Titel of the Field", "Text that I need to display");但是,如果我单击该字段并且不更改文本,则单击另一个字段后文本将保持为空。
-
我添加了一个例子。所有紫色字段都有值,但只有当我像使用“zahnscheibe”一样单击它们时才能看到它们。如果我单击另一个,该字段将再次变为空。只有当我改变某些东西时它才会保留。我希望这有帮助。感谢您的宝贵时间
标签: c# pdf itext acrobat reader