通过 Java 从 PDF 表单中提取数据

从可填写的 PDF 文档中提取用户数据字段。使用 Aspose.PDF for Java 以编程方式修改 PDF 文件

如何使用 Java 库从 PDF 表单中提取数据

为了从 PDF 表单 (Acroforms) 中提取数据,我们将使用 Aspose.PDF for Java API,这是一款功能丰富、强大且易于使用的适用于 Java 平台的转换 API。你可以直接从 Maven 下载其最新版本,然后通过向pom.xml添加以下配置将其安装在基于 Maven 的项目中。

如何使用 Java 在 PDF 中提取 AcroForm


你需要 适用于 Java 的 Aspose.PDF 才能在你的环境中试用代码。

1。在 Document 类的实例中加载 PDF。 1。使用 Document.Form 类获取所有字段的值。 1。如果需要,分析名称和值。 1。在 Document 类的实例中加载 PDF 1。使用 Document.Form类获取所有字段的值

从 PDF 表单中提取数据-Java

此示例代码说明如何使用 Java 从 PDF 表单中提取 PDF 表单中的数据

// Open document
String inputFile = DATA_DIR.resolve("sample.pdf").toString();
try (Document pdfDocument = new Document(inputFile)) {

    // Get values from all fields
    for (WidgetAnnotation field : pdfDocument.getForm()) {
        // Cast to FormField
        Field formField = (Field) field;
        // Analyze names and values if needed
        System.out.println("Field Name : " + formField.getPartialName());
        System.out.println("Value : " + formField.getValue());
    }
}