Both builds are signed and notarised: macOS with a Developer ID from Apple, Windows with an Authenticode certificate. First launch takes one confirmation click, nothing to work around.
The macOS build is signed with a Developer ID and notarised by Apple, so it opens normally — no security workaround needed.
.dmg and drag PDFluent onto the Applications folder.Comparing to Preview.app? See PDFluent on macOS.
XFA forms are experimental. The dynamic forms used by some tax and banking PDFs may not open, render, or save correctly yet. Everything else works normally: viewing, editing, annotations, AcroForm filling, merging, splitting and signing.
Runs fully offline: no internet connection, account, or background service required. No minimum RAM beyond what the OS itself needs.
The PDFluent editor is free for everyone, including commercial use at work. Full terms: pdfluent.com/license.
Add to your Cargo.toml: Cargo.toml:
Feature flags
ort-layoutLayout model for balanced extraction tier (Preview)ort-tablesTable-structure model for balanced extraction tier (Preview)Example: cargo add pdfluent@1.1.0 --features ort-layout,ort-tables. The default build is pure Rust with no models; ort-layout and ort-tables are opt-in and need ONNX Runtime 1.23.2 and the models-v1 weights at run time [B48; B49, 2026-10-10]. Install them with pdfluent models install layout tables from the CLI on the 1.1.0 release page.
use pdfluent::PdfDocument;
let doc = PdfDocument::open("invoice.pdf")?;
println!("{} pages", doc.page_count());Free for everyone, including commercial use. There is no trial period, no feature gate, no account and no licence file to activate.
Every channel is the complete SDK under the AGPLv3: nothing is withheld and nothing expires. A yearly commercial licence from €999 removes the obligation to publish your own source. There is nothing to install or activate either way. Details at /docs/licensing.
Licensing questions? Mail hello@pdfluent.com. We respond within one business day. Full terms at /license.
PDFluent is source-available on GitHub: read the code, file an issue, or see exactly how it works.