Die folgende Liste zeigt alle Methoden und ihre Datentypen zum Einlesen von PDF-Dokumenten:
// Possibilities to instantiate PDFUnit with a test PDF: AssertThat.document(String pdfDocument) AssertThat.document(File pdfDocument) AssertThat.document(URL pdfDocument) AssertThat.document(InputStream pdfDocument) AssertThat.document(byte[] pdfDocument) // The same with a password when the PDF is encrypted: AssertThat.document(String pdfDocument, String password) AssertThat.document(File pdfDocument, String password) AssertThat.document(URL pdfDocument, String password) AssertThat.document(InputStream pdfDocument, String password) AssertThat.document(byte[] pdfDocument, String password) // Instantiate a test PDF and a reference PDF: AssertThat.document(..).and(pdfReference) AssertThat.document(..).and(pdfReference, String password) // Instantiate an array of test documents: AssertThat.eachDocument(String pdfDocument) AssertThat.eachDocument(File pdfDocument) AssertThat.eachDocument(URL pdfDocument) AssertThat.eachDocument(InputStream pdfDocument) // Instantiate an array of password protected test documents: AssertThat.eachDocument(String pdfDocument, String password) AssertThat.eachDocument(File pdfDocument, String password) AssertThat.eachDocument(URL pdfDocument, String password) AssertThat.eachDocument(InputStream pdfDocument, String password) // Instantiate PDF documents in a folder: AssertThat.eachDocument().inFolder(..)
Auch ein Referenz-PDF kann als |
|
PDFUnit erkennt alle PDF-Dateien im angegebenen Verzeichnis und führt Tests mit jedem Dokument aus. Wenn ein Dokument als fehlerhaft erkannt wird, bricht der Test ab. |
Wenn die PDF-Dokumente passwort-geschützt sind, benötigt PDFUnit entweder das „User-Password“ oder das „Owner-Password“ als zusätzlichen Parameter.