PDF Checker

The JSON Profile File

This is what the everything.json profile file looks like. The JSON content below includes every possible setting for PDF Checker.

{
    "general": {
        "unable-to-open": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "Cannot be opened/not valid PDF",
            "abort-remaining-checks": "on"
        },
        "password-protected": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "Requires password for opening",
            "abort-remaining-checks": "on"
        },
        "contains-owner-password": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains owner password",
            "abort-remaining-checks": "off"
        },
        "xfa-type": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "XFA document",
            "abort-remaining-checks": "off"
        },
        "pdf-v2": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "PDF 2.0 document",
            "abort-remaining-checks": "off"
        },
        "contains-signature": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Signed document",
            "abort-remaining-checks": "off"
        },
        "claims-pdfa-conformance": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Claims PDF/A compliance",
            "abort-remaining-checks": "off"
        },
        "damaged": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "Damaged document",
            "abort-remaining-checks": "off"
        }
    },
    "cleanup": {
        "suboptimal-compression": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains conservatively compressed streams",
            "abort-remaining-checks": "off"
        }
    },
    "fonts": {
        "uses-fonts-not-embedded": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "Uses fonts not embedded in document",
            "abort-remaining-checks": "off"
        },
        "uses-base14fonts-not-embedded": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "Uses Base 14 fonts not embedded in document",
            "abort-remaining-checks": "off"
        },
        "uses-fonts-fully-embedded": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Uses fonts fully embedded in document",
            "abort-remaining-checks": "off"
        },
        "fontdescriptor-missing-fields": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "FontDescriptor has missing required fields",
            "abort-remaining-checks": "off"
        },
        "fontdescriptor-missing-capheight": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "FontDescriptor is missing potentially required CapHeight field",
            "abort-remaining-checks": "off"
        }
    },
    "objects": {
        "contains-javascript-actions": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains JavaScript actions",
            "abort-remaining-checks": "off"
        },
        "contains-thumbnails": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains page thumbnail images",
            "abort-remaining-checks": "off"
        }
    },
    "userdata": {
        "contains-annots": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains annotations",
            "abort-remaining-checks": "off"
        },
        "contains-annots-not-for-viewing": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains annotations that are set as invisible for viewing",
            "abort-remaining-checks": "off"
        },
        "contains-annots-not-for-printing": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains annotations that are set as invisible for printing",
            "abort-remaining-checks": "off"
        },
        "contains-annots-without-normal-appearances": {
            "check": "on",
            "report-as-error": "on",
            "report-message": "Contains annotations without default normal appearances. These may not be 
                               displayed correctly by all PDF viewers",
            "abort-remaining-checks": "off"
        },
        "contains-optional-content": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains optional content (layers)",
            "abort-remaining-checks": "off"
        },
        "contains-transparency": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains transparency",
            "abort-remaining-checks": "off"
        },
        "contains-private-data": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains application private data",
            "abort-remaining-checks": "off"
        },
        "contains-metadata": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains metadata",
            "abort-remaining-checks": "off"
        },
        "contains-embedded-files": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Contains embedded files",
            "abort-remaining-checks": "off"
        }
    },
    "images": {
        "color": {
            "resolution-too-low": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "Low resolution color image(s) present",
                "abort-remaining-checks": "off",
                "trigger-dpi": 150
            },
            "resolution-too-high": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "High resolution color image(s) present",
                "abort-remaining-checks": "off",
                "trigger-dpi": 600
            },
            "uses-jpeg2000-compression": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "Color image(s) using JPEG2000 compression",
                "abort-remaining-checks": "off"
            },
            "image-depth": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "16-bit/channel color image(s) present",
                "abort-remaining-checks": "off"
            }
        },
        "grayscale": {
            "resolution-too-low": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "Low resolution gray image(s) present",
                "abort-remaining-checks": "off",
                "trigger-dpi": 150
            },
            "resolution-too-high": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "High resolution gray image(s) present",
                "abort-remaining-checks": "off",
                "trigger-dpi": 600
            },
            "uses-jpeg2000-compression": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "Grayscale image(s) using JPEG2000 compression",
                "abort-remaining-checks": "off"
            }
        },
        "monochrome": {
            "resolution-too-low": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "Low resolution monochrome image(s) present",
                "abort-remaining-checks": "off",
                "trigger-dpi": 200
            },
            "resolution-too-high": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "High resolution monochrome image(s) present",
                "abort-remaining-checks": "off",
                "trigger-dpi": 1200
            },
            "uses-jbig2-compression": {
                "check": "on",
                "report-as-error": "off",
                "report-message": "Monochrome image(s) using JBIG2 compression",
                "abort-remaining-checks": "off"
            }
        },
        "alternate-images": {
            "check": "on",
            "report-as-error": "off",
            "report-message": "Alternate image(s) present",
            "abort-remaining-checks": "off"
        }
    }
}