Skip to content

pdfluent/pdfluent-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

PDFluent SDK

Pure-Rust PDF SDK for rendering, text extraction, forms (AcroForm + experimental XFA), PDF/A validation, digital signatures (PAdES), redaction, and document manipulation — with bindings for Rust, Python, Node.js, .NET, Java, C, and WebAssembly.

import pdfluent

doc = pdfluent.open("invoice.pdf")
text = doc.pages[0].extract_text()
doc.save("invoice-out.pdf")
use pdfluent::Document;

let doc = Document::open("invoice.pdf")?;
let text = doc.page(0)?.extract_text()?;
doc.save("invoice-out.pdf")?;

The SDK runs in Trial mode with zero configuration — every capability is available, output carries a /Producer watermark until you activate a license. See Licensing.

Install

Language Command Package
Rust cargo add pdfluent crates.io/crates/pdfluent
Python pip install pdfluent pypi.org/project/pdfluent
Node.js npm install @pdfluent/node npmjs.com/package/@pdfluent/node
Browser / WASM npm install @pdfluent/sdk-wasm npmjs.com/package/@pdfluent/sdk-wasm
.NET dotnet add package PDFluent nuget.org/packages/PDFluent
Java com.pdfluent:pdfluent central.sonatype.com
C see C ABI guide GitLab generic package registry

Examples

Runnable examples for every language above live in pdfluent/examples.

Capabilities

Rust Python Node .NET Java C WASM
Render to image
Text extraction
AcroForm fill
XFA (experimental)
PDF/A validation
PAdES signatures
Redaction

Full matrix, MSRV, and platform support: https://pdfluent.com/docs.

Licensing

PDFluent SDK is source-available, not open source. The engine source is closed; this repository is the public documentation, examples index, and issue tracker for the SDK.

  • Free for evaluation, development, testing, and demonstration — the unlicensed SDK is fully functional; output carries a Trial watermark.
  • Production use requires a commercial license — tiered pricing from Developer to Enterprise. See pdfluent.com/pricing.
  • 30-day evaluation key (full features, no watermark): pdfluent.com/trial.
  • Full terms: pdfluent.com/terms.

Support

Changelog

See CHANGELOG.md — mirrors the per-language package changelogs (crates.io, PyPI, npm, NuGet, Maven Central all ship the same release cadence).

Related

About

Pure-Rust PDF SDK — rendering, extraction, forms, PDF/A, signatures, redaction. Bindings for Rust, Python, Node.js, .NET, Java, C, WebAssembly. Source-available.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors