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() ; }
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“.