Two things: a free, source-available PDF editor for macOS and Windows, and a pure-Rust PDF SDK with bindings for six languages. Both are built on the same engine, no Pdfium, Poppler, MuPDF, or other C/C++ dependency underneath.
Free for everyone, including commercial use. No account, no upload, no subscription.
A modern alternative to iText, Apryse, and PDFBox for developers building their own PDF tooling. The core engine has no JVM or C++ dependency; if you use the Java binding, that binding itself is native, not a JVM reimplementation of the engine.
# Cargo.toml
[dependencies]
pdfluent = "1.0.0-beta.17"use pdfluent::prelude::*;
let doc = PdfDocument::open("input.pdf")?;
println!("{}", doc.extract_text()?);| Language | Package |
|---|---|
| Rust | pdfluent on crates.io |
| Python | pdfluent on PyPI |
| Node.js | @pdfluent/node on npm |
| Browser / WASM | @pdfluent/sdk-wasm on npm |
| .NET | pdfluent on NuGet |
| Java | com.pdfluent:pdfluent on Maven Central |
| Feature | Status |
|---|---|
| Text extraction | Production |
| AcroForm fill and flatten | Production |
| Digital signatures (PAdES B-LT/B-LTA) | Production |
| PDF/A validation and conversion | Production |
| Content redaction | Production |
| XFA form flattening | Beta |
| Documentation | pdfluent.com/docs |
| Examples | pdfluent/examples: Rust, Python, Node.js, WASM |
| SDK pricing | pdfluent.com/sdk/pricing |
| Trial | pdfluent.com/trial: 30-day license key |
| Changelog | pdfluent.com/changelog |
Built by Innovation Trigger BV. pdfluent.com