For tax authorities, insurers, and hospitals
Adobe deprecated XFA support. PDFluent's XFA 3.3 engine is written in Rust: flatten forms, extract data, execute FormCalc, without Java or a browser.
For governments, banks, and legal firms
Documents that must be readable in 50 years. PDF/A conversion and validation, LTV-enabled signatures with embedded OCSP, and eIDAS-aligned archiving — on your servers, offline.
For SaaS platforms and document pipelines
Parse, extract, OCR, redact, merge, split, and convert PDFs at scale. In pdfluent 1.1.0, OCR is reachable from Python only: it is opt-in, off by default, and runs through a system tesseract binary on PATH (or PDFLUENT_TESSERACT), or through your own function passed as ocr_function=. From plain Rust, the pdfluent 1.1.0 crate does not reach tesseract (its ocr-tesseract feature is empty). The lower-level Rust crate pdf-engine has optional OCR backends behind feature flags (ocr for the ocrs engine, ocr-cloud for Mistral, Google, AWS and Azure), which the pdfluent 1.1.0 facade does not expose.
For preview tools and document pipelines
Render PDFs to images at any resolution — thumbnails, previews, or full-page exports. Runs natively in Rust.
For document management and classification
Read and write XMP metadata, document info dictionary, and custom properties. Useful for classification, search indexing, and archiving pipelines.
For web apps that need client-side PDF processing
Run the PDFluent SDK in the browser via a 3.8 MB WebAssembly bundle with Brotli [B07, 2026-09-16]. No server round-trip, no native dependencies; process PDFs entirely on the client.
For secure document distribution
Encrypt PDFs with AES-256, set permissions, and apply password protection. Also decrypt PDFs for downstream processing in automated pipelines.
For pipelines that separate multi-page documents
Split PDFs by page range, bookmark, or pattern. Extract individual pages or burst a batch of documents into single-page files.
For storage and bandwidth optimization
Shrink PDFs: downsample images, remove unused objects, and optimize cross-reference tables.
For branding, security, and draft workflows
Add text or image watermarks to PDFs — stamp "DRAFT", "CONFIDENTIAL", or a company logo across one or all pages. Works in batch or per-document.
For document preview and gallery interfaces
Generate high-resolution thumbnails for any PDF page. Control resolution, aspect ratio, and output format.
For modifying existing PDFs without re-generating them
Open existing PDFs and make targeted changes: find and replace text, stamp and watermark, insert images, fill and flatten forms, and update metadata — all in pure Rust without the Adobe SDK or iText.
For invoice generation and PDF pipelines
Batch-generate invoices, fill forms, apply watermarks, and run PDF pipelines in CI/CD — all from a single Rust binary with no external dependencies.
For regulated industries avoiding C-based dependencies
The PDF engine is written in Rust.
For air-gapped and data-residency-sensitive environments
No network calls at runtime unless you turn on an optional cloud OCR or timestamping feature. Works in air-gapped environments, and documents stay on your infrastructure.
For long-term archival compliance
Validate PDF/A conformance against ISO 19005 for PDF/A-1b, 2b, and 3b, with detailed preflight reports.
For government, legal, and print workflows
Validate PDFs against PDF/A, PDF/UA, and PDF/X standards. Get machine-readable violation reports and enforce standards in CI/CD pipelines and batch workflows.
For forms that need to actually fill correctly
Fill and flatten AcroForm PDF forms. Import data from FDF, XFDF, or JSON.
For pipelines that combine or divide documents
Lossless PDF merge and split in Rust — bookmarks, page labels, and named destinations preserved.
For Lambda, Cloudflare Workers, and Fly.io
No native dependencies, no JVM, no DLLs. Runs on Lambda, Cloudflare Workers, and Fly.io from a single Rust binary.
For search indexing and data pipelines
PDF text extraction. Preserves layout, reading order, and font metadata.
The AGPL build is the full SDK: all features, all languages, all platforms, with nothing withheld and nothing to activate. Install it and start.