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