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.6.1:

  • Fix problem in activity monitoring.
  • Use SmartOffice tag v3.16.61-preconverted.
  • Added Linux-aarch64 wheel.
  • Use SmartOffice tag issue10489.
  • Fixed document.metadata['format'] strings - previously the last character was truncated.

PyMuPDFPro-1.25.5 (2025-04-01):

  • Works with PyMuPDF-1.25.5.

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.26.1-cp39-abi3-win_amd64.whl (6.6 MB view details)

Uploaded CPython 3.9+Windows x86-64

pymupdfpro-1.26.1-cp39-abi3-manylinux_2_28_x86_64.whl (8.3 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ x86-64

pymupdfpro-1.26.1-cp39-abi3-manylinux_2_28_aarch64.whl (8.1 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.9+macOS 11.0+ ARM64

pymupdfpro-1.26.1-cp39-abi3-macosx_10_9_x86_64.whl (7.3 MB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pymupdfpro-1.26.1-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.26.1-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 d5b0c989b9aff1b7c5794e12cc2d21197aa700d2bb28c1f8c372ba5c80d6dc3a
MD5 76ef396fb48b1599bd3ed0880dd285e4
BLAKE2b-256 ee2b57709089e949b6dbea669d7e9b6d1a892dbae37086c768cd4335c4dbc165

See more details on using hashes here.

File details

Details for the file pymupdfpro-1.26.1-cp39-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pymupdfpro-1.26.1-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d31b5b800776c7b08b82b7e16fd0e80c70fef32ae9089c3a6257c618d87469a
MD5 b1bd12f920da2f6d1cd9baf55da23e86
BLAKE2b-256 021ff7639449da13b83821382cefe41dc42d1618dfab09e4c8fb2e6f86b8e15c

See more details on using hashes here.

File details

Details for the file pymupdfpro-1.26.1-cp39-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pymupdfpro-1.26.1-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48abff2ae9f9c27747cf238ba27696589e3f2d6a0931b2559cbbc77e92191ce5
MD5 a319e896698236949f377fe441c0f2f7
BLAKE2b-256 cb0932204cf81b3d0137d03e65ad6705c4172cd15cd18be67f621c521da8d53e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymupdfpro-1.26.1-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82512c56b748d9c00e2f290f8a81d9d7fd545b893404eda2face2dacc1ef448c
MD5 daacef55a5c0e68fb74cf833cbbc7318
BLAKE2b-256 c4a234c3265721fb8f98d063affbdc44b5a767821d930f2d9f617f0ab99df208

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymupdfpro-1.26.1-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 073ffb09015ee8e8d29d45c74a86de5d66cdabe847885e29728f065e4f0d18f0
MD5 ac548742d6e64f36250eed12975c636f
BLAKE2b-256 a3204febf2927400fbf42f5d4f465083ee8bb87dab9787b6908e10a4dbc6bb91

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