Extrahieren Sie Daten aus PDF-Formularen über Java

Extrahieren Sie Benutzerdatenfelder aus einem ausfüllbaren PDF-Dokument. Verwenden Sie Aspose.PDF für Java, um PDF-Dateien programmgesteuert zu ändern

So extrahieren Sie Daten aus PDF-Formularen mithilfe der Java Library

Um Daten aus PDF-Formularen (Acroforms) zu extrahieren, verwenden wir die Aspose.PDF for Java API, eine funktionsreiche, leistungsstarke und benutzerfreundliche Konvertierungs-API für die Java-Plattform. Sie können die neueste Version direkt von Maven herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie die folgenden Konfigurationen zur pom.xml hinzufügen.

So extrahieren Sie AcroForm in PDF mit Java


Sie benötigen Aspose.PDF für Java, um den Code in Ihrer Umgebung auszuprobieren.

  1. Lädt PDF in eine Instanz der Document-Klasse.
  2. Ruft Werte aus allen Feldern mit der Klasse Document.Form ab.
  3. Analysieren Sie bei Bedarf Namen und Werte.
  4. PDF in eine Instanz der Document-Klasse laden
  5. Ruft Werte aus allen Feldern mit der Klasse Document.Form ab

Extrahieren Sie Daten aus PDF-Formularen - Java

Dieser Beispielcode zeigt, wie Sie Daten aus PDF-Formularen in PDF mit Java extrahieren

// 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());
    }
}