English 中文(简体)
如何设置 pdf 文档中所有字段的属性
原标题:How to set Property for all fields from a pdf document

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

Is there any method to set all fields at once with the same property? I want to avoid setting each field separately.

最佳回答

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

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);
问题回答

暂无回答




相关问题
Anyone feel like passing it forward?

I m the only developer in my company, and am getting along well as an autodidact, but I know I m missing out on the education one gets from working with and having code reviewed by more senior devs. ...

How to Add script codes before the </body> tag ASP.NET

Heres the problem, In Masterpage, the google analytics code were pasted before the end of body tag. In ASPX page, I need to generate a script (google addItem tracker) using codebehind ClientScript ...

Transaction handling with TransactionScope

I am implementing Transaction using TransactionScope with the help this MSDN article http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx I just want to confirm that is ...

System.Web.Mvc.Controller Initialize

i have the following base controller... public class BaseController : Controller { protected override void Initialize(System.Web.Routing.RequestContext requestContext) { if (...

Microsoft.Contracts namespace

For what it is necessary Microsoft.Contracts namespace in asp.net? I mean, in what cases I could write using Microsoft.Contracts;?

Separator line in ASP.NET

I d like to add a simple separator line in an aspx web form. Does anyone know how? It sounds easy enough, but still I can t manage to find how to do it.. 10x!

热门标签