3.28. Version

Überblick

Automatisch erzeugte PDF-Dokumente müssen gelegentlich einer bestimmten Version entsprechen, weil sie durch andere Werkzeuge weiterverarbeitet werden müssen. Das kann getestet werden:

<!-- Tag to verify version: -->

<hasVersion matching=".."      (One of the three) 
            greaterThan=".."   attributes has
            lessThan=".."      is required.)
/>

Eine bestimmte Version

In PDFUnit ist das Format für die PDF-Versionen durch XML Schema auf das Format Zahl Punkt Zahl festgelegt. Hier ein Beispiel für den Test auf Version 1.4:

<testcase name="hasVersion_v14">
  <assertThat testDocument="version/pdf-version-1.4.pdf">
    <hasVersion matching="1.4" />
  </assertThat>
</testcase>

Versionsbereiche

Mit den Attributen greaterThan und lessThan kann auch ein Versionsbereich überprüft werden:

<testcase name="hasVersion_GreaterThanLessThan">
  <assertThat testDocument="version/pdf-version-1.6.pdf" >
    <hasVersion greaterThan="1.3" lessThan="1.7" /> 1
  </assertThat>
</testcase>

1

Die Ober- und Untergrenzen gelten exklusiv.

Auch zukünftige PDF-Versionen können getestet werden:

<testcase name="hasVersion_LessThanFutureVersion">
  <assertThat testDocument="version/pdf-version-1.6.pdf" >
    <hasVersion lessThan="2.0" />
  </assertThat>
</testcase>