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)
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) ; }