通過 Java 從 PDF 表單中提取數據

從可填寫的 PDF 文檔中提取用戶數據字段。在 Java 使用 Aspose.PDF 以編程方式修改 PDF 文件

Aspose.PDF for Java Logo

如何使用 Java 庫從 PDF 表單中提取數據

為了從 PDF 表單(Acroforms)中提取數據,我們將使用 Aspose.PDF for JavaAPI,該 API 是一個功能豐富,功能強大且易於使用的 Java 平台轉換 API。您可以直接從 Maven下載其最新版本,然後將以下配置添加到 ** pom.xml** 中,將其安裝在基於 Maven 的項目中。

如何使用 Java 提取 PDF 中的 AcroForm


您需要 Aspose.PDF for Java來嘗試您的環境中的代碼。

1.在文件類別的執行個體中載入 PDF。 1.使用 文件 .Form 類從所有字段中獲取值。 1.如有需要,分析名稱和值。 1.在文件類別的實例中加載 PDF 1.使用 文件 .Form 類從所有字段中獲取值

從 PDF 表單中提取數據-Java

此範例代碼顯示如何使用 Java 從 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());
    }
}