标签: c# pdf itext acrobat reader
我使用带有填充Formfields的C#中的iText创建PDF。创建的PDF在Windows 8.1 Adobe Reader上看起来很好,但在Windows 7 Adobe Reader 字段都是紫色 ,如果单击每个文本字段,则只能看到这些值。
Adobe Reader中是否有一些默认选项可以在PDF格式中显示Formfields中的值?
如果我点击打印,则所有值都在Windows 7中消失。在Windows 8.1中,所有值仍然存在。
任何帮助都会很好。在此先感谢!
collapse(BiPredicate, Collector)
答案 0 :(得分:2)
看看下面的截图:
田野是蓝色的,就像在你的田野里一样。这意味着字段突出显示。但是,如果单击“突出显示现有字段”按钮(标有箭头),则不再突出显示字段。
另一方面:似乎没有生成字段。如果form是您的AcroFields个实例,则应将其添加到您的代码中:
form
AcroFields
form.GenerateAppearances = true;
这将迫使iTextSharp生成外观,而不是依靠Adobe Reader来创建外观。这样,您就不必单击该字段即可查看其外观。