2012-05-24 66 views
1

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

有一次設置所有字段具有相同屬性的任何方法? 我想避免單獨設置每個字段。

回答

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); 
相關問題