1

我在 C# 中使用 iText 创建了一个带有填充表单域的 PDF。创建的 PDF 在 Windows 8.1 Adob​​e Reader 上看起来不错,但在 Windows 7 Adob​​e Reader上,字段都是紫色的,只有单击每个文本字段才能看到值。

Adobe Reader 中是否有一些默认选项可以在 pdf 中显示来自 Formfields 的值?

如果我单击打印,所有值在 Windows 7 中都消失了。在 Windows 8.1 中,所有值仍然存在。

你能帮忙的话,我会很高兴。提前致谢!

在此处输入图像描述

4

1 回答 1

2

看看下面的屏幕截图:

在此处输入图像描述

田野和你的一样是蓝色的。这意味着这些字段被突出显示。但是,如果单击“突出显示现有字段”按钮(标有箭头),则不再突出显示这些字段。

另一方面:似乎没有生成这些字段。如果form是您的AcroFields实例,您应该将其添加到您的代码中:

form.GenerateAppearances = true;

这将强制 iTextSharp 生成外观,而不是依赖 Adob​​e Reader 来创建外观。这样,您不必单击该字段即可查看其外观。

于 2015-08-21T14:29:42.313 回答