Skip to main content

PyMuPDF Pro

Overview

PyMuPDF Pro is a set of commercial extensions for PyMuPDF.

  • Enables Office document handling, including doc, docx, hwp, hwpx, ppt, pptx, xls, xlsx, and others.

  • Supports text and table extraction, document conversion and more.

  • Available for these platforms only:

    • Windows x86_64.
    • Linux x86_64 (glibc).
    • MacOS x86_64.
    • MacOS arm64.
  • Supports Python 3.9-3.13.

  • See https://artifex.com/products/pymupdf-pro/ for more.

Installation

pip install pymupdfpro

This will also install PyMuPDF.

Usage

Restricted usage without a key:

import pymupdf.pro
pymupdf.pro.unlock()

# PyMuPDF has now been extended with PyMuPDF Pro features, with some
# restrictions.

Unrestricted usage with a key from https://pymupdf.io/try-pro:

import pymupdf.pro
pymupdf.pro.unlock(my_key)

# PyMuPDF has now been extended with PyMuPDF Pro features.

Changelog

PyMuPDFPro-1.25.4 (2025-03-17):

  • Works with PyMuPDF-1.25.4.
  • Use SmartOffice tag issue10456.
  • Avoid Windows test failure if font directory does not exist.

PyMuPDFPro-1.25.3 (2025-02-10):

  • Works with PyMuPDF-1.25.3.
  • Use newer Office code.

PyMuPDFPro-1.25.0 (2024-12-09):

  • Fixed handling of trial keys - used to only allow 3 pages.
  • Avoid using many file descriptors for installed .otf fonts.

2024-12-03: PyMuPDFPro-1.24.14

  • Works with PyMuPDF-1.24.14.
  • Allow use with later PyMuPDF.
  • Improve font finding on Windows.
  • Added activity monitoring.
  • Improved handling of invalid keys.
  • Improved display of key timeout.

2024-10-25: PyMuPDFPro-1.24.12

  • Works with PyMuPDF-1.24.12.
  • Automatically add all system fonts on non-Windows.
    • Fixes #3976.

2024-10-15: PyMuPDFPro-1.24.11

  • Works with PyMuPDF-1.24.11.

  • Work better on older OS releases.

  • Supported Python versions are now 3.9-3.13.

  • Wheels now use the Python Stable ABI.

    • There is now just one wheel per platform.
    • Each wheel works with all supported Python versions.

2024-09-05: PyMuPDFPro-1.24.10

  • Works with PyMuPDF-1.24.10.
  • Added support for MacOS-arm64.
  • Fixed detection of key with no expiry.

2024-08-08: PyMuPDFPro-1.24.9.1

  • Works with PyMuPDF-1.24.9.
  • Added support for MacOS-x86_64.

2024-07-26: PyMuPDFPro-1.24.9

  • Works with PyMuPDF-1.24.9.
  • Support for Windows-amd64 and Linux-x86_64.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pymupdfpro-1.25.4-cp39-abi3-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.9+Windows x86-64

pymupdfpro-1.25.4-cp39-abi3-manylinux2014_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.9+

pymupdfpro-1.25.4-cp39-abi3-macosx_11_0_arm64.whl (7.1 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

pymupdfpro-1.25.4-cp39-abi3-macosx_10_9_x86_64.whl (7.2 MB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

File details

Details for the file pymupdfpro-1.25.4-cp39-abi3-win_amd64.whl.

File metadata

  • Download URL: pymupdfpro-1.25.4-cp39-abi3-win_amd64.whl
  • Upload date:
  • Size: 6.6 MB
  • Tags: CPython 3.9+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.10

File hashes

Hashes for pymupdfpro-1.25.4-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 dde026403754501b7f7486a5410cb0e1d6ae2d79e4d8f3d8e12eba8d5bdfacb7
MD5 6bf7640477a1c2f8981d56d20f52acfa
BLAKE2b-256 f9cad5fcb4cd6b1edacd6b43b3b2faa8674dcac5846122a541e247301c3e9410

See more details on using hashes here.

File details

Details for the file pymupdfpro-1.25.4-cp39-abi3-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymupdfpro-1.25.4-cp39-abi3-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff1abc279901a820099d4e3b3331c737087545c042f01ea90bd71e1faf4c352f
MD5 e99c2ad10797c665511bd6a418acefcf
BLAKE2b-256 6446e75144643c84ccf1c1237c19c58ca9c1ebb0287da0cbf32579c94ea36252

See more details on using hashes here.

File details

Details for the file pymupdfpro-1.25.4-cp39-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymupdfpro-1.25.4-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5a8766a7af23321a55d2b70f521daa4b430ba903c7d47fdfb662fc5a6990f619
MD5 6e79e946d199553cef76223338f1bc77
BLAKE2b-256 c233e822506caa2915d9a216606f7faa6f7c9a4d825e0bbb058f1b6e5f83bb0a

See more details on using hashes here.

File details

Details for the file pymupdfpro-1.25.4-cp39-abi3-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pymupdfpro-1.25.4-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f0fe7e18803de7eac0051051abb518aeac19a354cd7f5d40f20bec7b8d48797
MD5 8c8b607383b4c4a2dddb8e7922ac5e1c
BLAKE2b-256 16126c53457a4de56b593b49fb8455cd14d910b01d26dfaeede2606b2030a95e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page