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).
    • Linux aarch64 (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.26.4

  • Works with PyMuPDF-1.26.4.

PyMuPDFPro-1.26.3.1

  • Experimental release with SO fixes.

PyMuPDFPro-1.26.3 (2025-7-11):

  • Works with PyMuPDF-1.26.3.

PyMuPDFPro-1.26.1 (2025-6-26):

  • 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.
  • Fixed test_4496(), 'cannot find entry Contents/Contents/header.xml' error.

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

Uploaded CPython 3.9+Windows x86-64

pymupdfpro-1.26.4-cp39-abi3-manylinux_2_28_x86_64.whl (8.4 MB view details)

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

pymupdfpro-1.26.4-cp39-abi3-manylinux_2_28_aarch64.whl (8.3 MB view details)

Uploaded CPython 3.9+manylinux: glibc 2.28+ ARM64

pymupdfpro-1.26.4-cp39-abi3-macosx_11_0_arm64.whl (7.3 MB view details)

Uploaded CPython 3.9+macOS 11.0+ ARM64

pymupdfpro-1.26.4-cp39-abi3-macosx_10_9_x86_64.whl (7.4 MB view details)

Uploaded CPython 3.9+macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: pymupdfpro-1.26.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.12.11

File hashes

Hashes for pymupdfpro-1.26.4-cp39-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 81c2465160ca801a82f3018f9b26f623535aab9362f5aa655ef3d6479c36d101
MD5 b868e907ba82c987d1dd2f69c2b47fa4
BLAKE2b-256 d2db8f9a6fa05e89113be58c25fff2d0a80c2201f8662e7f9dac4b1ffceb11c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymupdfpro-1.26.4-cp39-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dbf163bc857284639edd4d838650f18a0bc7e43cc32f3b37bb88015dd9f582a
MD5 b5194256cf2b3af091cb139625d54e06
BLAKE2b-256 f34954f9cf856c23a053c8eb3746b28096bc752a807d7de9d58e43fc62054200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymupdfpro-1.26.4-cp39-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90550348fbcf24b09c247319fbe21bee3fcb0f9a74276de016a133c69bd71e99
MD5 0fbcba843d130efb5def1f7bf3116756
BLAKE2b-256 0f179f1382fb2d5674b027c411aa405ded58897a41819f0ac67bd46727aa5da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymupdfpro-1.26.4-cp39-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4ea913a97587028c30d10cde0cec6bcf607bb0b83a62f9203f5ff79a442d2f43
MD5 3dd2f1e34a72e7162f6ab95f431e34db
BLAKE2b-256 ba726515d1ced7a8a22c911dc2950d962edb851cb8a6b4d6590bdb461d2628cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pymupdfpro-1.26.4-cp39-abi3-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ef6e94a779aa644ba309e28fc165e4cd04d706f6b4539808a686ab63f3594fd5
MD5 62f06d25b73e2a90ae9848a6db527334
BLAKE2b-256 d3c36dcbcd8a0b6de7e433ab803681d8891261e081dc5a2eebef09137ea50bf2

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