PDFluent covers the hard parts of PDF processing that other SDKs skip. Pick the scenario that matches your problem.
For tax authorities, insurers, and hospitals
Your XFA forms stopped working when Adobe deprecated support. PDFluent is the only pure-Rust XFA 3.3 engine — flatten, extract data, and 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 EU trade and government suppliers
Generate ZUGFeRD, Factur-X, and XRechnung invoices with EN 16931 validation built in. All 344 business rules checked before the invoice leaves your system.
For SaaS platforms and document pipelines
Parse, extract, OCR, redact, merge, split, and convert PDFs at scale. Local OCR with ocrs, cloud adapters for Mistral and AWS Textract, and WASM support for in-browser processing.
For preview tools and document pipelines
Render PDFs to images at any resolution — thumbnails, previews, or full-page exports. Runs natively in Rust or as a WASM module in the browser.
For review tools and collaborative workflows
Read and write PDF annotations: highlights, comments, stamps, and ink marks. Full round-trip support without modifying the underlying document structure.
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 full PDFluent SDK in the browser via a ~3 MB WebAssembly bundle. 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 without quality loss: downsample images, remove unused objects, and optimize cross-reference tables. Achieve significant size reductions on typical documents.
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 server-side print workflows
Send PDFs to printers programmatically or generate print-ready output. Useful for on-demand document printing in kiosk, warehouse, and logistics workflows.
For bundling multiple files into one PDF
Build PDF portfolios (PDF packages) that embed multiple files — PDFs, spreadsheets, images — in a single envelope. Also extract attachments from existing portfolios.
For scanned documents and image-based PDFs
Make scanned PDFs searchable with local OCR. No cloud dependency: uses the ocrs engine for on-device text recognition, or plug in AWS Textract for higher accuracy.
For document preview and gallery interfaces
Generate high-resolution thumbnails for any PDF page. Control resolution, aspect ratio, and output format. Designed for high-volume batch use.
For invoices, receipts, reports, and templated documents
Generate PDFs programmatically from data in pure Rust. Build invoices, receipts, and reports without iText, ReportLab, or a headless browser. Works in serverless environments with no native dependencies.
For modifying existing PDFs without re-generating them
Open existing PDFs and make targeted changes: add text and images, fill and flatten forms, update metadata, and attach annotations — 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
Pure Rust, zero C dependencies. Memory-safe by design — no CVEs, compatible with CISA guidance and the EU Cyber Resilience Act.
For air-gapped and data-residency-sensitive environments
Zero network calls at runtime. Works in air-gapped environments and meets GDPR, healthcare, and government data residency requirements — documents never leave your infrastructure.
For long-term archival compliance
Validate PDF/A conformance with zero false negatives. Full ISO 19005 support for PDF/A-1, 2, and 3 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. Passes the PDF 1.7 conformance test suite (Adobe test corpus, 304 tests). 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 straight from a single Rust binary, with cold starts under 50 ms.
For search indexing and data pipelines
PDF text extraction with a 97.5% pass rate. Preserves layout, reading order, and font metadata.
The evaluation licence gives you access to the full SDK — all features, all languages, all platforms — for 30 days. No credit card required.