Channel guide

PDFluent for Python

Public betaUpdated 2026-05-14
On this page

Install

One command. The package is on PyPI today.

pip install pdfluent==1.0.0b7

Smoke test

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

python
import pdfluent

doc = pdfluent.open("invoice.pdf")
print(f"{doc.page_count()} pages")

What this is good for

  • Data and document pipelines
  • Batch processing of invoices, archives, and statements
  • Notebooks and scripted automation

Current limitations

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

  • Public beta — APIs may shift before 1.0.
  • Pre-built wheels target common architectures; some platforms may need a build-from-source step during beta.
  • XFA rendering fidelity is improving alongside the Rust core; complex dynamic forms may render with visual deltas.

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