Zurück |  | Weiter

## 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" />
      </assertThat>
    </testcase>

| 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>

Zurück | Nach oben | Weiter
3.27. Trapping-Info | Zum Anfang | 3.29. XFA Daten