【问题标题】:How to set Property for all fields from a pdf document如何为pdf文档中的所有字段设置属性
【发布时间】:2012-05-24 08:43:49
【问题描述】:

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

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

【问题讨论】:

    标签: c# asp.net properties field


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-08-08
      • 2016-12-18
      • 1970-01-01
      • 1970-01-01
      • 2011-07-30
      • 2015-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多