Zurück |  | Weiter

# Kapitel 13. Anhang

## 13.1. Instantiierung der PDF-Dokumente

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 `String`, `File`, `URL`, `InputStream` oder `byte[]` eingelesen werden.
| 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.

Zurück |  | Weiter
12.8. Deinstallation | Zum Anfang | 13.2. Seitenauswahl