PDF-FormData zum Export / Import von PDF-Formular-Daten
Der Adobe Acrobat Reader verfügt, in der Grundversion, leider über keine Export-/Import-Funktionen für Formular-Daten.Abhilfe schafft das folgende JavaScript und Zusatzprogramm.
Damit ist ein Import und Export auch mit dem Adobe Acrobat Reader möglich.
Funktionsweise
Export
Als Import- und Export-Formate stehen zur Verfügung:
- XFDF (XML)
- XFDF (XML), ohne leere Felder
- FDF
- FDF, ohne leere Felder.
Sind beim FDF-Export alle Felder leer, wird nichts ausgegeben!
Import
Der Import geschieht einfach über Dialoge zur Dateiauswahl.Beispielausgaben
Dieses Fenster ist nur kurz zu sehen, wenn das Programm PDF-FormData-Helper verwendet wird:
XFDF
<?xml version="1.0" encoding="UTF-8"?>
<xfdf xmlns="http://ns.adobe.com/xfdf/" xml:space="preserve">
<fields>
<field name="Nachname"><value>Musterfrau</value></field>
<field name="Vorname"><value>Maxi</value></field></fields>
<ids original="2BD9511A4AA3F84FCE5619C9F5FE28E3" modified="D42B4C0667C518498079CC41074F5E6B"/>
<f href="/Test-Formular_ag.pdf"/>
</xfdf>
FDF
%FDF-1.2
%âãÏÓ
1 0 obj
<</FDF<</F(/R/Test-Formular_ag.pdf)/Fields[<</F 4/Ff 0/T(Nachname)/V(Musterfrau)>><</F 4/Ff 0/T(Vorname)/V(Maxi)>>]/ID[<2BD9511A4AA3F84FCE5619C9F5FE28E3>]/UF(/R/Test-Formular_ag.pdf)>>/Type/Catalog>>
endobj
trailer
<</Root 1 0 R>>
%%EOF
Installation
- Die Installation von Form-Data.js erfolgt für den aktuellen Benutzer in:
%appdata%\Adobe\Acrobat\Privileged\DC\JavaScripts
Wenn der Verzeichnis-Pfad nicht vollständig vorhanden ist, diesen einfach anlegen. Vermutlich hört er bei Acrobat auf.Nach dem Start des Adobe Acrobat Readers erscheint dann im Menü-Punkt Datei, folgendes Untermenü:
- Als Erleichterung sollten Sie das Programm PDF-FormData-Helper.exe starten. Dieses bietet einen Datei-Dialog zum Speichern der Daten an. Eine Installation ist hierfür nicht notwendig.
Technisches
Da es keine offizielle Möglichkeit gibt, die Daten direkt, als Datei zu speichern, gebe ich die Formular-Daten über das Debugger-Fenster des Adobe Acrobat Readers aus. Daraus könnte man die Daten kopieren und als Datei speichern.
Um dies abzukürzen ist (für Windows) ein kleines zweites Programm (PDF-FormData-Helper.exe) dabei. Dieses kontrolliert, ob das Debugger-Fenster des Adobe Readers aktiv ist.In dieses werden beim Exportieren von Data-Form.js die Daten geschrieben.
Ist dieses Fenster offen, kopiert PDF-FormData-Helper.exe den Text von dort, schließt das Debugger-Fenster und bietet einen passenden Datei-Dialog zum Speichern der Daten als Datei an.
Das Programm bleibt als Tray-Icon sichtbar und kann von dort auch beendet werden.
Hinweis
Durch die Arbeitsweise des Programms PDF-FormData-Helper.exe, kann dieses zu Falsch-Meldungen durch Antiviren-Programmen führen. Schließlich greift es Daten aus einem anderen Programm ab und bedient dessen Fenster. Die Meldung der Antiviren-Programme ist hier unberechtigt.
Alternativ gibt es den Quelltext des Programms auf GitHub. Dieser lässt sich direkt mit AutoIt ausführen, oder in ein Programm übersetzen.
Software
Weiterführende Informationen
Begriffserklärungen
Downloads
PDF-FormData | |||
Script zum Import- und Export von Formular-Daten mit Acrobat Reader. Inklusive Zusatzprogramm (nur Windows) zum Speichern der Daten als XFDF- oder FDF-Datei | Download | ||
418.77 KB | 202 |
PDF-FormData Test-Formular | |||
PDF-Formular und Formular-Daten. | Download | ||
25.94 KB | 149 |