Zurück |  | Weiter

## 4.17. Text vergleichen

Sie können Texte auf beliebigen Seiten zweier PDF-Dokumente vergleichen. Das folgende Beispiel testet, dass der Text auf jeder Seite eines Test-Dokumentes mit dem Text auf der gleichen Seite des Master-PDF übereinstimmt. Whitespaces werden dabei ignoriert:

    <testcase name="haveSameText_CompleteDocument">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameText on="EVERY_PAGE" />
      </assertThat>
    </testcase>

Ein Vergleich kann auf Seiten beschränkt werden. Alle Möglichkeiten, Seiten auszuwählen, werden in Kapitel 13.2: „Seitenauswahl“ beschrieben:

    <testcase name="haveSameText_OnSinglePage">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameText on="FIRST_PAGE" />
      </assertThat>
    </testcase>

    <testcase name="compareText_OnLastPage">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameText on="LAST_PAGE" />
      </assertThat>
    </testcase>

Zusätzlich kann der Textvergleich noch auf Seitenausschnitte beschränkt werden:

    <testcase name="haveSameText_CompleteDocument_InClippingArea">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSameText on="EVERY_PAGE" >
          <inClippingArea upperLeftX="50" upperLeftY="755"
                          width="370" height="35"
                          unit="POINTS"
          />
        </haveSameText>
      </assertThat>
    </testcase>

Zurück | Nach oben | Weiter
4.16. Signaturnamen vergleichen | Zum Anfang | 4.18. XFA-Daten vergleichen