PyMuPDF Pro¶
PyMuPDF Pro is a set of commercial extensions for PyMuPDF.
Enhance PyMuPDF capability with Office document support & RAG/LLM integrations.
Enables Office document handling, including
doc
,docx
,hwp
,hwpx
,ppt
,pptx
,xls
,xlsx
, and others.Supports text and table extraction, document conversion and more.
Includes the commercial version of PyMuPDF4LLM.
To enquire about obtaining a commercial license, then use this contact page.
Note
A licensed version of PyMuPDF Pro also gives you a licensed version of PyMuPDF4LLM. If you are interested in using the PyMuPDF4LLM package you should install it separately.
Platform support¶
Available for these platforms only:
Windows x86_64.
Linux x86_64 (glibc).
MacOS x86_64.
MacOS arm64.
Office file support¶
In addition to the standard file types supported by PyMuPDF, PyMuPDF Pro supports:
Usage¶
Installation¶
Install via pip with:
pip install pymupdfpro
Loading an Office document¶
Import PyMuPDF Pro and you can then reference Office documents directly, e.g.:
import pymupdf.pro
pymupdf.pro.unlock()
# PyMuPDF has now been extended with PyMuPDF Pro features, with some restrictions.
doc = pymupdf.open("my-office-doc.xls")
Note
All standard PyMuPDF functionality is exposed as expected - PyMuPDF Pro handles the extended Office file types
From then on you can work with document pages just as you would do normally, but with respect to the restrictions.
Restrictions¶
PyMuPDF Pro functionality is restricted without a license key as follows:
Only the first 3 pages of any document will be available.
To unlock full functionality you should obtain a trial key.
Trial keys¶
To obtain a license key please fill out the form on this page. You will then have the trial key emailled to the address you submitted.
Using a key¶
Initialize PyMuPDF Pro with a key as follows:
import pymupdf.pro
pymupdf.pro.unlock(my_key)
# PyMuPDF has now been extended with PyMuPDF Pro features.
This will allow you to evaluate the product for a limited time. If you want to use PyMuPDF Pro after this time you should then enquire about obtaining a commercial license.