Zurück |  | Weiter

## 9.10. Signaturdaten nach XML extrahieren

Signaturen enthalten eine große Zahl an Informationen, von denen einige in Tests überprüft werden können. Das Kapitel 3.26: „Signaturen - Unterschriebenes PDF“ beschreibt die Tests mit Signaturen.

Mit dem folgenden Skript starten Sie die Extraktion:

### Aufruf

    ::
    :: Extract infos about signatures of a PDF document as XML:
    ::

    @echo off
    setlocal
    set CLASSPATH=./lib/aspectj-1.8.7/*;%CLASSPATH%
    set CLASSPATH=./lib/bouncycastle-jdk15on-153/*;%CLASSPATH%
    set CLASSPATH=./lib/commons-logging-1.2/*;%CLASSPATH%
    set CLASSPATH=./lib/pdfbox-2.0.0/*;%CLASSPATH%
    set CLASSPATH=./lib/pdfunit-2016.05/*;%CLASSPATH%

    set TOOL=com.pdfunit.tools.ExtractSignatureInfo
    set OUT_DIR=./tmp
    set IN_FILE=signed/helloWorld_signed.pdf
    set PASSWD=

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

### Eingabe

Der Adobe Reader® zeigt die Signaturdaten für die Datei `helloWorld_signed.pdf` an:

### Ausgabe

Und hier der Inhalt der erzeugten Datei `_signatureinfo_helloWorld_signed.out.xml`:

    <?xml version="1.0" encoding="UTF-8" ?>
    <signatures>
      <signature fieldname="sign_rbl"
                 signatory="Raymond Berthou"
                 signingdate="2007-10-14T09:09:12"
                 reason="Test SignPDF berthou.mc"
                 signed="true"
                 covers.whole.document="true"
      />
    </signatures>

Es wird in zukünftigen Releases weitere Funktionen geben, um Signaturen zu testen. Das kann zu Änderungen der XML-Dateien führen. Nehmen Sie bei Problemen in jedem Fall eine aktuelle Dokumentation zur Hand.

Zurück | Nach oben | Weiter
9.9. Schrifteigenschaften nach XML extrahieren | Zum Anfang | 9.11. Sprungziele nach XML extrahieren