PDF-Formulardaten-Export

Liest Namen, Typen und aktuelle Werte der AcroForm-Felder aus einem PDF und exportiert sie als JSON-Zeichenkette

Liest das AcroForm des PDF und exportiert jedes Feld (Name, Typ, aktueller Wert, Optionen) als JSON-Zeichenkette, die direkt im Ausgabebereich angezeigt wird (kein Download). Es ist das Gegenteil des Formular-Füllers: nur lesend, ändert nie das Quell-PDF. Reine JS-Implementierung mit pdf-lib.

Beispielergebnisse

2 Beispiele

Formularwerte als JSON exportieren

Liest alle AcroForm-Felder (Text, Checkbox, Radio, Dropdown) und exportiert Namen + Werte als JSON-Zeichenkette.

{
  "sourceFile": "form-sample-acroform.pdf",
  "hasXfa": false,
  "count": 5,
  "totalFields": 5,
  "fields": [
    {
      "name": "full_name",
      "type": "text",
      "value": "Alex Doe",
      "required": true,
      "readOnly": false
    },
    {
      "name": "agree_terms",
      "type": "checkbox",
      "value": true,
      "required": false,
      "readOnly": false
    },
    {
      "name": "tier",
      "type": "radio",
      "value": "pro",
      "required": false,
      "readOnly": false,
      "options": [
        "basic",
        "pro"
      ]
    }
  ],
  "values": {
    "full_name": "Alex Doe",
    "agree_terms": true,
    "tier": "pro"
  }
}
Eingabeparameter anzeigen
{ "pdfFile": "/public/samples/pdf/form-sample-acroform.pdf", "includeEmptyFields": true, "includeFieldOptions": true }

Leere Vorlage inspizieren

Exportiert das Feldschema (Namen, Typen, Optionen) einer leeren Vorlage als JSON-Zeichenkette.

{
  "sourceFile": "form-template-blank.pdf",
  "count": 3,
  "fields": [
    {
      "name": "applicant_name",
      "type": "text",
      "value": "",
      "required": true,
      "readOnly": false
    },
    {
      "name": "department",
      "type": "dropdown",
      "value": "",
      "required": false,
      "readOnly": false,
      "options": [
        "Engineering",
        "Design",
        "Sales"
      ]
    }
  ],
  "values": {
    "applicant_name": "",
    "department": ""
  }
}
Eingabeparameter anzeigen
{ "pdfFile": "/public/samples/pdf/form-template-blank.pdf", "includeEmptyFields": true, "includeFieldOptions": true }

Click to upload file or drag and drop file here

Maximum file size: 100MB Supported formats: application/pdf

Include fields that have no value in the export

Include available options for radio/dropdown/list fields

Wichtige Fakten

Kategorie
Dokumente & PDF
Eingabetypen
file, checkbox
Ausgabetyp
text
Sample-Abdeckung
4
API verfügbar
Yes

Überblick

Der PDF-Formulardaten-Export extrahiert schnell und unkompliziert alle AcroForm-Felder aus Ihren PDF-Dokumenten und stellt die Namen, Typen, aktuellen Werte sowie Optionen übersichtlich als JSON-Zeichenkette dar.

Wann verwenden

  • Wenn Sie die genauen Feldnamen und Strukturdaten eines PDF-Formulars für die automatisierte Weiterverarbeitung ermitteln müssen.
  • Wenn Sie ausgefüllte Kundendaten aus PDF-Formularen extrahieren möchten, ohne die Originaldatei zu verändern.
  • Wenn Sie die verfügbaren Optionen von Dropdowns oder Radio-Buttons in einer leeren PDF-Vorlage analysieren wollen.

So funktioniert es

  • Laden Sie Ihre PDF-Datei mit interaktiven Formularfeldern im Upload-Bereich hoch.
  • Wählen Sie aus, ob leere Felder oder verfügbare Feldoptionen (wie Dropdown-Einträge) im Export berücksichtigt werden sollen.
  • Das Tool analysiert die PDF-Struktur direkt im Browser und gibt die extrahierten Felddaten sofort als JSON-Text aus.

Anwendungsfälle

Auslesen von Kundendaten aus ausgefüllten PDF-Anträgen zur Übertragung in eine Datenbank.
Analyse von PDF-Formularvorlagen zur Ermittlung der exakten Feldnamen für eine automatisierte PDF-Befüllung.
Validierung von Benutzereingaben in Formularen durch schnellen Abgleich der exportierten JSON-Werte.

Beispiele

1. Formularwerte aus Kundenantrag extrahieren

Datenanalyst
Hintergrund
Ein Analyst muss die eingegebenen Daten aus ausgefüllten PDF-Kundenanträgen in ein internes CRM-System übertragen.
Problem
Die manuellen Feldnamen und Werte sind im PDF versteckt und müssen maschinenlesbar gemacht werden.
Verwendung
Laden Sie das ausgefüllte PDF-Formular hoch und aktivieren Sie die Optionen für leere Felder und Feldoptionen.
Beispielkonfiguration
pdfFile: 'antrag.pdf', includeEmptyFields: true, includeFieldOptions: true
Ergebnis
Eine strukturierte JSON-Ausgabe mit allen Feldnamen wie 'full_name' und den zugehörigen Werten wird direkt im Browser angezeigt.

2. Feldnamen einer PDF-Vorlage ermitteln

Softwareentwickler
Hintergrund
Ein Entwickler möchte ein Skript schreiben, das PDF-Formulare automatisch befüllt, kennt aber die genauen internen Feldbezeichnungen der Vorlage nicht.
Problem
Ohne die genauen Feldnamen schlägt die automatische Befüllung fehl.
Verwendung
Laden Sie die leere PDF-Vorlage hoch und führen Sie den Export aus.
Beispielkonfiguration
pdfFile: 'template.pdf', includeEmptyFields: true, includeFieldOptions: true
Ergebnis
Das Tool gibt ein JSON-Schema aus, das alle verfügbaren Felder und deren Typen (z. B. 'text', 'dropdown') auflistet.

Mit Samples testen

json, pdf, file

Verwandte Hubs

FAQ

Werden meine PDF-Dateien auf einen Server hochgeladen?

Nein, die Verarbeitung erfolgt vollständig lokal in Ihrem Browser mittels JavaScript, sodass Ihre Daten privat bleiben.

Kann dieses Tool das PDF-Dokument verändern oder ausfüllen?

Nein, dieses Tool arbeitet rein lesend und dient ausschließlich dem Export vorhandener Formulardaten.

Welche Feldtypen werden unterstützt?

Es werden alle gängigen AcroForm-Felder wie Textfelder, Kontrollkästchen (Checkboxes), Optionsfelder (Radio-Buttons) und Dropdown-Menüs unterstützt.

Kann ich auch leere Felder exportieren?

Ja, aktivieren Sie einfach die Option 'Leere Felder aufnehmen', um auch unausgefüllte Felder im JSON-Export anzuzeigen.

Werden XFA-Formulare unterstützt?

Das Tool liest standardmäßige AcroForm-Felder aus; XFA-spezifische Datenstrukturen werden nicht vollständig unterstützt.

API-Dokumentation

Request-Endpunkt

POST /de/api/tools/pdf-form-data-export

Request-Parameter

Parameter-Name Typ Erforderlich Beschreibung
pdfFile file (Upload erforderlich) Ja -
includeEmptyFields checkbox Nein Include fields that have no value in the export
includeFieldOptions checkbox Nein Include available options for radio/dropdown/list fields

Dateitypparameter müssen erst über POST /upload/pdf-form-data-export hochgeladen werden, um filePath zu erhalten, dann filePath an das entsprechende Dateifeld übergeben.

Antwortformat

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Text: Text

MCP-Dokumentation

Fügen Sie dieses Tool zu Ihrer MCP-Server-Konfiguration hinzu:

{
  "mcpServers": {
    "elysiatools-pdf-form-data-export": {
      "name": "pdf-form-data-export",
      "description": "Liest Namen, Typen und aktuelle Werte der AcroForm-Felder aus einem PDF und exportiert sie als JSON-Zeichenkette",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=pdf-form-data-export",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Sie können mehrere Tools verketten, z.B.: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, maximal 20 Tools.

Unterstützt URL-Dateilinks oder Base64-Codierung für Dateiparameter.

Wenn Sie auf Probleme stoßen, kontaktieren Sie uns bitte bei [email protected]