Support

Known limitations

Generally availableUpdated 2026-05-14
On this page

Release status

The PDFluent SDK 1.1.0 is available on all six language channels. Pin the version you ship and read the changelog before upgrading. The desktop editor is generally available since 1.0.0 (2026-09-18) [B45] and is versioned separately from the SDK.

Structured extraction

  • Structured extraction ships as Preview: output quality is still improving and the API may change in a minor release. Plain-text extraction is not Preview.
  • The balanced tier is native only and never WebAssembly. It runs on glibc Linux, macOS and Windows; on musl Linux loading returns a typed ModelError.
  • Models are a separate, explicit install: pdfluent models install layout tables. The pdfluent command comes from the CLI archives on the 1.1.0 release page; pip install pdfluent==1.1.0 and npm install @pdfluent/node do not install it. Nothing downloads automatically at run time. Without the installed models (or, in Rust, the cargo features), the tier refuses with MODEL_NOT_AVAILABLE.
  • Plain-text extraction can be slightly slower on some documents: combining marks are now placed after the glyph they mark, which adds a small per-glyph cost. Follow-up work is planned after 1.1.0.
  • Node.js on Linux (glibc): the @pdfluent/node addons need at most GLIBC_2.17, so glibc 2.17 or newer works. The pdfluent CLI's linux-gnu binaries need glibc 2.18 or newer. [B50, 2026-10-16]

Rendering and XFA

Flatten of XFA forms to static PDFs is reliable and is the recommended production path. Live rendering of complex dynamic XFA forms can produce visual deltas against Adobe Reader; the golden-image set we measure against is improving wave over wave.

PDF/A scope

The PDF/A converter and validator cover PDF/A-1b, PDF/A-2b, and PDF/A-3b. Other PDF/A profiles (1a, 2a, 2u, 3a, 3u, 4 and its family) are scoped for later releases.

Platform matrix

Pre-built binaries cover the common platforms in each channel. Less common architectures or runtimes may need a build-from-source step — check the channel page for Rust, Python, WASM / JS, .NET, Java, or Node.js.

Performance claims

Every performance figure on the site carries a claim ID and a measurement date. Figures without one were withdrawn. A figure holds for the machine and build it names.

Not Adobe parity

PDFluent is not a drop-in Adobe Reader replacement. We do not claim full Adobe rendering parity. We aim for reliable flatten, reliable text extraction, reliable PDF/A conversion, and improving render fidelity wave over wave.