使用Windows 7 Adob​​e Reader以PDF格式显示FormFields的值? (iText,C#创建PDF)

时间:2015-08-21 12:34:27

标签: c# pdf itext acrobat reader

我使用带有填充Formfields的C#中的iText创建PDF。创建的PDF在Windows 8.1 Adob​​e Reader上看起来很好,但在Windows 7 Adob​​e Reader 字段都是紫色 ,如果单击每个文本字段,则只能看到这些值。

Adob​​e Reader中是否有一些默认选项可以在PDF格式中显示Formfields中的值?

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

任何帮助都会很好。在此先感谢!

collapse(BiPredicate, Collector)

1 个答案:

答案 0 :(得分:2)

看看下面的截图:

enter image description here

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

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

form.GenerateAppearances = true;

这将迫使iTextSharp生成外观,而不是依靠Adobe Reader来创建外观。这样,您就不必单击该字段即可查看其外观。