如何为pdf文档中的所有字段设置属性

问题描述:

我在pdf文档中有很多字段,我想为它们设置一个属性。如何为pdf文档中的所有字段设置属性

例如:

fields.SetFieldProperty("nr1", "textfont", baseFont, null); fields.SetFieldProperty("nr2", "textfont", baseFont, null); fields.SetFieldProperty("nr3", "textfont", baseFont, null); fields.SetFieldProperty("nr4", "textfont", baseFont, null); fields.SetFieldProperty("nr5", "textfont", baseFont, null);

有一次设置所有字段具有相同属性的任何方法? 我想避免单独设置每个字段。

类似的东西,也许(未经测试)

var baseFont = new Font(); 
var reader = new PdfReader(@"test"); 
var fields = reader.AcroFields; 
foreach (var f in fields.Fields.Select(x => x.Key)) 
     fields.SetFieldProperty(f, "textfont", baseFont, null); 

还是因为我不知道很多关于你的代码...

for (var i = 0; i < n; i++) 
    fields.SetFieldProperty(string.Format("nr{0}", i), "textfont", baseFont, null);