LintPDF LintPDF

Documentation

LintPDF docs

Detection-only PDF preflight with 500+ checks plus the PDF/X-4 conformance suite. Sourced live from the lint-pdf engine repo — edits there appear here within minutes.

Getting started

Reference

Extending the engine

How to override the engine's service seams (email, entitlements, billing, auth) and a quick-reference walkthrough for authoring analyzer plugins via the lintpdf.plugins entry point.

Plugin API

Full Protocol reference for analyzer plugins — manifest fields, AnalyzerContext shape, banned imports policed by the engine-purity tripwire, capability providers, and tier guidance for CPU / GPU / external-AI analyzers.

PDF Data Requirements

Exhaustive reference of every piece of PDF data the engine needs to run 100% of its checks — CPU, GPU, and AI tiers.

SDK contract

Cross-language SDK contract — transport rules, security primitives (webhook signing, share-link tokens), and the type surface every official LintPDF SDK must implement.

Rulesets and profiles

Built-in profiles (GWG 2022, PDF/X-4, ECG, HP Indigo EPM, ISO 12647) and the JSON schema for authoring custom rulesets — enabled / disabled checks, severity overrides, and tunable thresholds.

HTTP API

Reference for the engine's HTTP surface — 91 routes across job submission, results, reports, viewer payloads, AI explain, decisions audit, profile catalogue, and batch jobs. The OpenAPI spec is the single source of truth.

External preflight imports

Import third-party preflight reports (Enfocus PitStop, callas pdfToolbox, Adobe Acrobat Pro Preflight) so their findings join LintPDF's output — useful for vendor-neutral consolidated reporting.

Preflight capability map

What the lint-pdf engine detects today across print production, packaging, accessibility/PDF-UA, and AI regulatory checks — mapped to the built-in profiles that enable each surface.

Project