Zurück |  | Weiter

## 4.4. Berechtigungen vergleichen

Mit PDFUnit können zwei Dokumente hinsichtlich ihrer Berechtigungen verglichen werden. Das folgende Beispiel vergleicht alle Berechtigungen:

    <testcase name="haveSamePermissions">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSamePermissions />
      </assertThat>
    </testcase>

Sollen nur einzelne Rechte identisch sein, können diese durch typisierte Konstanten eingeschränkt werden:

    <testcase name="haveSamePermissions_MultiplePermissions">
      <assertThat testDocument="test/test.pdf"
                  masterDocument="master/master.pdf"
      >
        <haveSamePermission permission="ALLOW_EXTRACT_CONTENT" />
        <haveSamePermission permission="ALLOW_COPY" />
        <haveSamePermission permission="ALLOW_MODIFY_CONTENT" />
      </assertThat>
    </testcase>

Folgende Konstanten stehen zur Verfügung:

    <!-- Available permissions: -->

    permission="ALLOW_ASSEMBLE_DOCUMENTS"
    permission="ALLOW_COPY"
    permission="ALLOW_DEGRADED_PRINTING"
    permission="ALLOW_EXTRACT_CONTENT"
    permission="ALLOW_FILL_IN"
    permission="ALLOW_MODIFY_ANNOTATIONS"
    permission="ALLOW_MODIFY_CONTENT"
    permission="ALLOW_PRINTING"
    permission="ALLOW_SCREENREADERS"

| Die Berechtigungen `ALLOW_EXTRACT_CONTENT` und `ALLOW_SCREENREADERS` sind gleichwertig. Sie werden aus sprachlichen Gründen beide angeboten.

Zurück | Nach oben | Weiter
4.3. Anhänge (Attachments) vergleichen | Zum Anfang | 4.5. Bilder vergleichen