以PDF格式可视地识别字段名称

时间:2016-07-08 00:09:20

标签: forms pdf fdf

我知道存在一些类似的问题(Find the field names of inputtable form fields in a PDF document?),但我的问题不同:

我有所有字段名称(在fdf文件中)。

我希望我能直接在PDF上直观地识别。

使用acrobat,我应该能够右键单击某个字段,然后选择"显示字段的名称"但我找不到这样的东西。

有人可以帮助我吗?

2 个答案:

答案 0 :(得分:3)

确定。我找到了pdf编辑器,这是可能的。可能也是acrobat pro ...

http://www.pdfescape.com/

右键单击该字段:解锁。再次右键单击:获取属性。

答案 1 :(得分:2)

如果您使用Apache PDFBox自动填写表单,则可以使用它用其名称填写所有文本字段:

final PDDocument document = PDDocument.load(in);
final PDAcroForm acroForm = document.getDocumentCatalog().getAcroForm();
final Iterator<PDField> it = acroForm.getFieldIterator();

for (PDField f : acroForm.getFields()) {
    System.out.println(f.toString());

    if (f instanceof PDTextField) {
        f.setValue(f.getFullyQualifiedName());
    }
};

document.save(...);

打开生成的PDF时,您将能够按照要求立即识别每个字段。

example