Zurück |  | Weiter

## 4.11. Lesezeichen (Bookmarks) vergleichen

### Anzahl

Am einfachsten können Sie die Anzahl der Lesezeichen zweier Dokumente vergleichen:

    @Test
    public void haveSameNumberOfBookmarks() throws Exception {
      String filenameTest = "documentUnderTest.pdf";
      String filenameReference = "reference.pdf";

      AssertThat.document(filenameTest)
                .and(filenameReference)
                .haveSameNumberOfBookmarks()
      ;
    }

### Lesezeichen mit Eigenschaften

Darüber hinaus können Lesezeichen als Ganzes verglichen werden. Die Lesezeichen zweier PDF-Dokumente gelten als 'gleich', wenn die Werte folgender Attribute gleich sind:

- label (title)

- destination (URI)

- destination (related page)

- destination (link name)

    @Test
    public void haveSameBookmarks() throws Exception {
      String filenameTest = "documentUnderTest.pdf";
      String filenameReference = "reference.pdf";

      AssertThat.document(filenameTest)
                .and(filenameReference)
                .haveSameBookmarks()
      ;
    }

Wenn es Unklarheit über die Lesezeichen gibt, können alle Informationen über Lesezeichen mit dem Hilfsprogramm `ExtractBookmarks` in eine XML-Datei exportiert und dort analysiert werden. Siehe Kapitel 9.6: „Lesezeichen nach XML extrahieren“.

Zurück | Nach oben | Weiter
4.10. Layout vergleichen (gerenderte Seiten) | Zum Anfang | 4.12. "Named Destinations" vergleichen