Zurück |  | Weiter

## 9.6. Lesezeichen nach XML extrahieren

PDFUnit enthält das Hilfprogramm `ExtractBookmarks`, das Lesezeichen/Bookmarks von PDF-Dokumenten nach XML extrahiert. Das Kapitel 3.20: „Lesezeichen/Bookmarks und Sprungziele“ beschreibt die Verwendung der erzeugten XML-Datei für Bookmarks-Tests.

### Aufruf

    ::
    :: Extract bookmarks from a PDF document into an XML file
    ::

    @echo off
    setlocal
    set CLASSPATH=./lib/aspectj-1.8.7/*;%CLASSPATH%
    set CLASSPATH=./lib/bouncycastle-jdk15on-153/*;%CLASSPATH%
    set CLASSPATH=./lib/commons-collections4-4.1/*;%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.ExtractBookmarks
    set OUT_DIR=./tmp
    set IN_FILE=diverseContentOnMultiplePages.pdf
    set PASSWD=

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

### Eingabe

Die zu bearbeitende Datei heißt `diverseContentOnMultiplePages.pdf` und ist ein Beispieldokument mit 4 Bookmarks:

### Ausgabe

Die erzeugte Datei `_bookmarks_diverseContentOnMultiplePages.out.xml` dient als Grundlage für Tests:

    <?xml version="1.0" encoding="utf-8"?>
    <bookmarks>
      <bookmark label="Content on first page." page="1" />
      <bookmark label="Content on page 2."     page="2" />
      <bookmark label="Content on page 3."     page="3" />
      <bookmark label="Content on last page."  page="4" />
    </bookmarks>

Zurück | Nach oben | Weiter
9.5. JavaScript extrahieren | Zum Anfang | 9.7. PDF-Dokument seitenweise in PNG umwandeln