使用 Windows 7 Adobe Reader 在 PDF 中显示 FormFields 的值? (iText,C# 创建的 PDF)
Display values of FormFields in PDF using Windows 7 Adobe Reader? (iText, C# created PDF)
我在 C# 中使用 iText 创建了一个 PDF,并填充了表单域。创建的 PDF 在 Windows 8.1 Adobe Reader 上看起来不错,但在 Windows 7 Adobe Reader 上,字段都是紫色的 并且只有单击每个文本字段才能看到值。
Adobe Reader 中是否有一些默认选项可以在 pdf 中显示来自 Formfields 的值?
如果我点击打印,Windows 7 中的所有值都消失了。在 Windows 8.1 中,所有值仍然存在。
任何帮助都会很好。提前致谢!
看看下面的屏幕截图:
田野和你的一样是蓝色的。这意味着字段被突出显示。但是,如果单击按钮 "Highlight existing fields"(标有箭头),字段将不再突出显示。
另一个注意事项:似乎没有生成字段。如果 form
是您的 AcroFields
实例,您应该将此添加到您的代码中:
form.GenerateAppearances = true;
这将强制 iTextSharp 生成外观,而不是依赖 Adobe Reader 创建外观。这样,您就不必单击该字段来查看其外观。
我在 C# 中使用 iText 创建了一个 PDF,并填充了表单域。创建的 PDF 在 Windows 8.1 Adobe Reader 上看起来不错,但在 Windows 7 Adobe Reader 上,字段都是紫色的 并且只有单击每个文本字段才能看到值。
Adobe Reader 中是否有一些默认选项可以在 pdf 中显示来自 Formfields 的值?
如果我点击打印,Windows 7 中的所有值都消失了。在 Windows 8.1 中,所有值仍然存在。
任何帮助都会很好。提前致谢!
看看下面的屏幕截图:
田野和你的一样是蓝色的。这意味着字段被突出显示。但是,如果单击按钮 "Highlight existing fields"(标有箭头),字段将不再突出显示。
另一个注意事项:似乎没有生成字段。如果 form
是您的 AcroFields
实例,您应该将此添加到您的代码中:
form.GenerateAppearances = true;
这将强制 iTextSharp 生成外观,而不是依赖 Adobe Reader 创建外观。这样,您就不必单击该字段来查看其外观。