Zurück |  | Weiter

## 9.13. XFA-Daten nach XML extrahieren

Mit dem Programm `ExtractXFAData` können Sie XFA-Daten exportieren und anschließend zusammen mit XPath in Tests verwenden, wie es in Kapitel 3.29: „XFA Daten“ gezeigt wird.

### Aufruf

    ::
    :: Extract XFA data of a PDF document as XML
    ::

    @echo off
    setlocal
    set CLASSPATH=./lib/pdfunit-2015.10/*;%CLASSPATH%
    set CLASSPATH=./lib/itext-5.5.1/*;%CLASSPATH%
    set CLASSPATH=./lib/bouncycastle-jdk15on-150/*;%CLASSPATH%

    set TOOL=com.pdfunit.tools.ExtractXFAData
    set OUT_DIR=./tmp
    set IN_FILE=xfa-enabled.pdf
    set PASSWD=

    java  %TOOL%  %IN_FILE%  %OUT_DIR%  %PASSWD%
    endlocal

### Eingabe

Als Eingabe für das Skript dient die Datei `xfa-enabled.pdf`, ein Beispieldokument von iText.

### Ausgabe

Die erzeugte XML-Datei `_xfadata_xfa-enabled.out.xml` ist sehr groß. Deshalb wurden im folgenden Bild einige XML-Tags zusammengefaltet, um einen besseren Eindruck zu vermitteln:

Das Extraktionsprogramm nutzt intern die Methode `XfaForm.getDomDocument()` von iText (http://www.itextpdf.com).

Zurück | Nach oben | Weiter
9.12. Unicode-Texte in Hex-Code umwandeln | Zum Anfang | 9.14. XMP-Daten nach XML extrahieren