如何从哪个页面获取该字段?
PdfReader reader = new PdfReader(path);
AcroFields fields = reader.getAcroFields();
Set<String> fieldNames = fields.getFields.keySet();
for(String fieldName : fieldNames)
{
String fieldValue = fields.getField(fieldName);
//get page number for this field
}
答案 0 :(得分:0)
您需要getFieldPositions()
方法。一个字段可以与多个窗口小部件注释相对应。例如,名称为fieldName
的字段可以在不同页面上显示,因此该方法返回List
。
因此,如果您想获取第一个(或唯一)项目的页面,则需要:
int page = form.getFieldPositions(name).get(0).page;
顺便说一下:坐标可以这样找到:
Rectangle rectangle = form.getFieldPositions(name).get(0).position;