Prev |  | Next

# Chapter 5. Folders and Multiple Documents

## 5.1. Overview

For such tests almost all test methods are available, which exist for tests with a single PDF document. The following list shows the available methods. Links refer to the description of each test.

    // Methods to validate a set of PDF documents:

    .compliesWith()
       .constraints(..)              3.10: “Excel Files for Validation Constraints”
       .din5008FormA()               3.8: “DIN 5008”
       .din5008FormB()               3.8: “DIN 5008”
       .pdfStandard()                3.25: “PDF/A”
       .zugferdSpecification(..)     3.39: “ZUGFeRD”

    .containsOneImageOf(..)          3.16: “Images in PDF Documents”
    .hasAuthor()                     3.9: “Document Properties”
    .hasBookmark()                   3.5: “Bookmarks and Named Destinations”
    .hasBookmarks()                  3.5: “Bookmarks and Named Destinations”
    .hasEncryptionLength(..)         3.24: “Passwords”
    .hasField(..)                    3.13: “Form Fields”
    .hasFields()                     3.13: “Form Fields”
    .hasFont()                       3.12: “Fonts”
    .hasFonts()                      3.12: “Fonts”
    .hasFormat(..)                   3.15: “Format”
    .hasImage()                      3.16: “Images in PDF Documents”
       .withBarcode()                3.4: “Bar Code”
       .withQRcode()                 3.27: “QR Code”
    .hasJavaScript()                 3.17: “JavaScript”
    .hasKeywords()                   3.9: “Document Properties”
    .hasLanguageInfo(..)             3.18: “Language”
    .hasNoAuthor()                   3.9: “Document Properties”
    .hasNoImage()                    3.16: “Images in PDF Documents”
    .hasNoKeywords()                 3.9: “Document Properties”
    .hasNoLanguageInfo()             3.18: “Language”
    .hasNoProperty()                 3.9: “Document Properties”
    .hasNoSubject()                  3.9: “Document Properties”
    .hasNoText()                     3.30: “Text”
    .hasNoTitle()                    3.9: “Document Properties”
    .hasNoXFAData()                  3.37: “XFA Data”
    .hasNoXMPData()                  3.38: “XMP Data”

    .hasNumberOf...()                3.22: “Number of PDF Elements”

    .hasOwnerPassword(..)            3.24: “Passwords”
    .hasPermission()                 3.26: “Permissions”
    .hasProperty(..)                 3.9: “Document Properties”
    .hasSignatureField(..)           3.28: “Signed PDF”
    .hasSignatureFields()            3.28: “Signed PDF”
    .hasSubject()                    3.9: “Document Properties”
    .hasText(..)                     3.30: “Text”
    .hasTitle()                      3.9: “Document Properties”
    .hasUserPassword(..)             3.24: “Passwords”
    .hasVersion()                    3.36: “Version Info”
    .hasXFAData()                    3.37: “XFA Data”
    .hasXMPData()                    3.38: “XMP Data”
    .hasZugferdData()                3.39: “ZUGFeRD”
    .isCertified()                   3.6: “Certified PDF”
    .isCertifiedFor(..)              3.6: “Certified PDF”
    .isLinearizedForFastWebView()    3.11: “Fast Web View”
    .isSigned()                      3.28: “Signed PDF”
    .isSignedBy(..)                  3.28: “Signed PDF”
    .isTagged()                      3.29: “Tagged Documents”

    .passedFilter(..)                5.3: “Validate all documents in a folder”

A test with multiple documents or folders stops at the first detected error.

The next two chapters show tests using multiple documents and a folder.

Prev |  | Next
4.17. More Comparisons | Home | 5.2. Test Multiple PDF Documents