【发布时间】:2015-10-13 21:50:02
【问题描述】:
我正在使用 iTextSharp 循环遍历 AcroFields 集合中的字段,以便我可以在注释上设置各种属性。我已经研究出如何为每个注释字段提取大部分属性,但希望能够将单个注释转换为正确的字段对象(即TextField、PushButtonField、RadioCheckField 等.).
除了创建一个新的TextField,读取并设置与之关联的所有设置/属性之外,有没有一种简洁的方法可以访问:
int index = 0;
AcroFields acroFields = stamper.AcroFields;
TextField tf = acroFields.GetTextField(acroField.Key.ToString(), index);
我使用的是非常旧版本的 iTextSharp (4.0.6.0)。我无法升级到最新版本,因为 4 和 5 之间有重大更改。
其他信息: 我的 PDF 文件有多个重复字段(例如,两个页面有客户名称),因此仅使用键名设置属性可能会产生意想不到的副作用。一个字段可能左对齐,而另一字段居中。
【问题讨论】:
标签: java c# itextsharp itext