Zurück |  | Weiter

## 3.5. Berechtigungen

### Überblick

Wenn Sie erwarten, dass Ihr Workflow die PDF-Dokumente kopiergeschützt erstellt, sollten Sie das auch testen. Manuell können Sie die Berechtigungen im Adobe Reader® in den Dokumenteneigenschaften überprüfen:

Automatisch lassen sich Berechtigung mit dem Tag `<hasPermission />` überprüfen. Das Tag hat für jede Berechtigung ein passendes Attribut:

    <!-- Tag to test permissions: -->

    <hasPermission toAllowScreenReaders=".."       (one of this attributes ...
                   toAssembleDocument=".."         ...
                   toCopyContent=".."              ...
                   toExtractContent=".."           ...
                   toFillInFields=".."             ...
                   toModifyAnnotations=".."        ...
                   toModifyContent=".."            ...
                   toPrint=".."                    ...
                   toPrintInDegradedQuality=".."   ... has to be used)
    />

    <!-- The attributes can have the values 'YES' and 'NO' -->

Die Berechtigungen „copyContent“ und „extractContent“ sind funktional identisch. Sie stehen redundant zur Verfügung, um unterschiedliche sprachliche Vorlieben von Entwicklern zu bedienen.

### Beispiel

    <testcase name="hasPermission_MultiplePermissions">
      <assertThat testDocument="permissions/itext-permission_default-without-password.pdf">
        <hasPermission toPrint="YES"
                       toExtractContent="YES"
                       toModifyContent="NO"
        />
      </assertThat>
    </testcase>

Zurück | Nach oben | Weiter
3.4. Anzahl verschiedener PDF-Bestandteile | Zum Anfang | 3.6. Bilder in Dokumenten