Solutions

Find your use case.

PDFluent covers the hard parts of PDF processing. Pick the scenario that matches your problem.

Legacy Forms (XFA)

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.

XFA 3.3FormCalcFlattenData extraction
Learn more

Compliance & Archiving

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.

PDF/A-1b/2b/3bPAdES-LTeIDASveraPDF-compatible
Learn more

Document Processing

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.

OCRText extractionRedactionFormat conversion
Learn more

PDF Rendering

For preview tools and document pipelines

Render PDFs to images at any resolution — thumbnails, previews, or full-page exports. Runs natively in Rust.

PNGJPEGBatch rendering
Learn more

PDF Metadata

For document management and classification

Read and write XMP metadata, document info dictionary, and custom properties. Useful for classification, search indexing, and archiving pipelines.

XMPDocInfoCustom propertiesDublin Core
Learn more

PDF in the Browser (WASM)

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.

WebAssemblyBrowserEdgeServerless
Learn more

PDF Encryption

For secure document distribution

Encrypt PDFs with AES-256, set permissions, and apply password protection. Also decrypt PDFs for downstream processing in automated pipelines.

AES-256PermissionsPassword protectionDecrypt
Learn more

PDF Splitting

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.

Page rangesBookmarksBurstExtract
Learn more

PDF Compression

For storage and bandwidth optimization

Shrink PDFs: downsample images, remove unused objects, and optimize cross-reference tables.

Image downsamplingObject removalSize reduction
Learn more

PDF Watermarking

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.

Text watermarkImage stampBatchOpacity control
Learn more

PDF Thumbnails

For document preview and gallery interfaces

Generate high-resolution thumbnails for any PDF page. Control resolution, aspect ratio, and output format.

ThumbnailPreviewBatchPNG/JPEG
Learn more

PDF Editing

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.

Replace textFill formsMetadataWatermark
Learn more

Document Automation

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.

Batch generationCI/CDPipelinesNo dependencies
Learn more

PDF Processing in Rust

For regulated industries avoiding C-based dependencies

The PDF engine is written in Rust.

Rust
Learn more

On-Premise PDF Processing

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.

Air-gappedGDPRData residency
Learn more

PDF/A Validation

For long-term archival compliance

Validate PDF/A conformance against ISO 19005 for PDF/A-1b, 2b, and 3b, with detailed preflight reports.

ISO 19005PDF/A-1b/2b/3bPreflight reports
Learn more

PDF Compliance Checking

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.

PDF/APDF/UAPDF/XViolation reports
Learn more

AcroForm Processing

For forms that need to actually fill correctly

Fill and flatten AcroForm PDF forms. Import data from FDF, XFDF, or JSON.

AcroFormFill & flattenFDF/XFDF/JSON
Learn more

Lossless PDF Merge & Split

For pipelines that combine or divide documents

Lossless PDF merge and split in Rust — bookmarks, page labels, and named destinations preserved.

MergeSplitBookmarks preservedLossless
Learn more

Serverless PDF Processing

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.

AWS LambdaCloudflare WorkersARM64
Learn more

PDF Text Extraction

For search indexing and data pipelines

PDF text extraction. Preserves layout, reading order, and font metadata.

Layout-awareReading orderFont metadata
Learn more

Not sure which fits your use case?

The AGPL build is the full SDK: all features, all languages, all platforms, with nothing withheld and nothing to activate. Install it and start.