SDK 1.1.0 for Python includes a compat layer that follows part of the PyMuPDF API. Coverage is partial and behaviour can differ in places; it is an independent implementation, not PyMuPDF. Method names are not listed here pending legal sign-off.
PDFluent SDK 1.1.0 is released on all channels. Install the Python package with the command below; the install line carries no version pin.
pip install pdfluent==1.1.0PDFluent SDK 1.1.0 ships a Python compat layer that follows part of the PyMuPDF API. Coverage is partial and behaviour can differ in places; it is an independent implementation, not PyMuPDF. The method names are not listed on this site pending legal sign-off, so this guide points to the stable Document API and to the structured extraction calls instead.
from pdfluent import Document
from pdfluent.chunks import iter_chunks
with Document("report.pdf") as doc:
md = doc.extract_markdown() # fast tier, no models
md_tables = doc.extract_markdown(quality="balanced") # needs installed models
words = doc.extract_words()
for chunk in iter_chunks(doc, mode="markdown"):
print(chunk.text)It is a Python layer that follows part of the PyMuPDF API. Coverage is partial and behaviour can differ in places. It is an independent implementation, not PyMuPDF.
The compat layer's method names are not listed on this site pending legal sign-off. Do not assume a name from PyMuPDF documentation will work unchanged against PDFluent.
Open a file with the Document context manager, then call extract_markdown, extract_blocks, extract_words, extract_docling or iter_chunks. Structured extraction — Markdown, blocks, words, chunks and Docling-shaped JSON — is Preview: output quality is still improving and the API may change in a minor release. Plain-text extraction is not Preview.
The changelog at pdfluent.com/changelog and the 1.1.0 release page are the source of truth for what the compat layer covers.
Trademark and independence notice. PyMuPDF and MuPDF are trademarks or registered trademarks of Artifex Software, Inc. PDFluent is developed by Innovation Trigger B.V. and is not affiliated with, endorsed by, sponsored by or otherwise connected to Artifex Software, Inc. References to PyMuPDF are made solely to describe the compatibility of the PDFluent Python API with code written for PyMuPDF. PDFluent is an independent implementation: it does not contain source code, documentation or other material from PyMuPDF or MuPDF.