Zurück |  | Weiter

## 3.38. Zertifiziertes PDF

### Überblick

Ein „zertifiziertes PDF“ ist ein normales PDF mit Zusatzinformationen. Es enthält Informationen daüber, wie das Dokument verändert werden darf.

Für zertifizierte PDF-Dokumente bietet PDFUnit folgende Testmethoden:

    // Tests for certified PDF:
    .isCertified()
    .isCertifiedFor(FORM_FILLING)
    .isCertifiedFor(FORM_FILLING_AND_ANNOTATIONS)
    .isCertifiedFor(NO_CHANGES_ALLOWED)

### Beispiele

Am Anfang steht der einfache Test, ob ein Dokument überhaupt zertifiziert ist:

    @Test
    public void isCertified() throws Exception {
      String filename = "sampleCertifiedPDF.pdf";

      AssertThat.document(filename)
                .isCertified()
      ;
    }

Als Nächstes kann der Grad der Zertifizierung überprüft werden:

    @Test
    public void isCertifiedFor_NoChangesAllowed() throws Exception {
      String filename = "sampleCertifiedPDF.pdf";

      AssertThat.document(filename)
                .isCertifiedFor(NO_CHANGES_ALLOWED)
      ;
    }

### Zertifizierungsgrade

PDFUnit stellt die Zertifizierungs-Level als Konstanten zur Verfügung:

    com.pdfunit.Constants.NO_CHANGES_ALLOWED
    com.pdfunit.Constants.FORM_FILLING
    com.pdfunit.Constants.FORM_FILLING_AND_ANNOTATIONS

Zurück | Nach oben | Weiter
3.37. XMP-Daten | Zum Anfang | 3.39. ZUGFeRD