Kapitel 5. Mehrere Dokumente und Verzeichnisse

5.1. Überblick

Für die Mengen-Tests stehen fast alle Testmethoden zur Verfügung, die auch für Tests mit einzelnen PDF-Dokumenten existieren. Die folgende Liste zeigt die Methoden, die sowohl für ein ganzes Verzeichnis, als auch für ein angegebene Dokumentenmenge verwendet werden können. Eine Detailbeschreibung der jeweiligen Testmethoden finden Sie im Handbuch von PDFUnit-Java (um Redundanzen zu vermeiden, die über kurz oder lang zu einer fehlerhaften Dokumentation führen würden). Hier der Link zum PDFUnit-Java Handbuch: http://www.pdfunit.com/de/documentation/java/.

# Methods to validate a set of PDF documents:
# 
# The detailed descriptions can be found in the manual of PDFUnit-Java (to avoid redundancy).
# The names of the methods are exactly the same.
#
# see  http://www.pdfunit.com/de/documentation/java/  
#  

->compliesWith()
   ->constraints(..)             
   ->din5008FormA()              
   ->din5008FormB()              
   ->pdfStandard()               
   ->zugferdSpecification(..)    

->containsOneImageOf(..)         
->hasAuthor()                    
->hasBookmark()                  
->hasBookmarks()                 
->hasEncryptionLength(..)        
->hasField(..)                   
->hasFields()                    
->hasFont()                      
->hasFonts()                     
->hasFormat(..)                  
->hasImage()                     
   ->withBarcode()               
   ->withQRcode()                
->hasJavaScript()                
->hasKeywords()                  
->hasLanguageInfo(..)            
->hasNoAuthor()                  
->hasNoImage()                   
->hasNoKeywords()                
->hasNoLanguageInfo()            
->hasNoProperty()                
->hasNoSubject()                 
->hasNoText()                    
->hasNoTitle()                   
->hasNoXFAData()                 
->hasNoXMPData()                 

->hasNumberOf...()               

->hasOwnerPassword(..)           
->hasPermission()                
->hasProperty(..)                
->hasSignatureField(..)          
->hasSignatureFields()           
->hasSubject()                   
->hasText(..)                    
->hasTitle()                     
->hasUserPassword(..)

...  continued
... continuation:

->hasVersion()                   
->hasXFAData()                   
->hasXMPData()                   
->hasZugferdData()               
->isCertified()                  
->isCertifiedFor(..)             
->isLinearizedForFastWebView()   
->isSigned()                     
->isSignedBy(..)                 
->isTagged()                     

->passedFilter(..)

Ein Test auf mehrere Dokumente oder Verzeichnisse bricht mit dem ersten fehlerhaften Dokument ab.

Die nächsten beiden Kapitel zeigen Beispiele für Tests mit einer Dokumentenmenge und mit einem Verzeichnis.