Channel guide

PDFluent for Rust

Public betaUpdated 2026-05-14
On this page

Install

One command. The package is on crates.io today.

cargo add pdfluent@1.0.0-beta.5

Smoke test

Open a PDF, print the page count. The example below is the smallest useful program — copy, paste, run.

rust
use pdfluent::PdfDocument;

fn main() -> pdfluent::Result<()> {
    let doc = PdfDocument::open("invoice.pdf")?;
    println!("{} pages", doc.page_count());
    Ok(())
}

What this is good for

  • Server-side document pipelines
  • Native CLI tooling
  • Embedding the SDK in Rust services and workers

Current limitations

This list is honest, not exhaustive. The site-wide list lives at Known limitations.

  • Public beta — APIs may shift before 1.0.
  • XFA rendering fidelity is improving; complex dynamic forms may render with visual deltas.
  • PDF/A conversion currently covers PDF/A-1b, 2b, and 3b. Uncommon profiles are scoped for later releases.

Licensing

PDFluent ships with a 30-day trial built in. Every paid plan includes a perpetual-fallback licence — your build keeps working at the version you licensed, indefinitely. Details on the licensing page.

Where to go next