Zurück |  | Weiter

## 3.6. 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 passenden Testmethoden überprüfen. Alle Methoden werden mit einem Erwartungswert aufgerufen, der die Werte `true` oder `false` haben kann:

    // Testing permissions:
    .toAllowScreenReaders(..)
    .toAssembleDocument(..)
    .toExtractContent(..)
    .toFillInFields(..)
    .toModifyAnnotations(..)
    .toModifyContent(..)
    .toPrintInDegradedQuality(..)
    .toPrintInHighQuality(..)

### Beispiel

    @Test
    public void hasPermission_ScreenReadersAllowed() throws Exception {
      String filename = "documentUnderTest.pdf";
      AssertThat.document(filename)
                .hasPermission()
                .toAllowScreenReaders(true)
      ;
    }

Die Zugriffsberechtigungen eines passwortgeschützten Dokumentes unterscheiden sich, je nachdem, ob das Dokument mit einem Owner-Password geöffnet wird oder mit einem User-Password.

Zurück | Nach oben | Weiter
3.5. Barcode | Zum Anfang | 3.7. Bilder in Dokumenten