1

我在 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);

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

4

1 回答 1

2

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

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);
于 2012-05-24T09:18:30.110 回答