PyMuPDFPro


NamePyMuPDFPro JSON
Version 1.26.3 PyPI version JSON
download
home_pageNone
SummaryCommercial extensions for PyMuPDF; enables Office document handling, including doc, docx, hwp, hwpx, ppt, pptx, xls, xls, and others. Supports text and table extraction, document conversion and more.
upload_time2025-07-11 09:34:22
maintainerNone
docs_urlNone
authorArtifex
requires_python>=3.9
licenseCommercial license. See artifex.com for details.
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # 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.
```

* For more please see: <https://pymupdf.readthedocs.io/en/latest/pymupdf-pro.html#usage>


## Changelog

PyMuPDFPro-1.25.6.3:

* Works with PyMuPDF-1.25.6.3.


PyMuPDFPro-1.25.6.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.


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.

  * Support added for Python 3.13 because now released.
  * Support dropped for Python 3.8 because end-of-life.
  * See <https://devguide.python.org/versions/>.

* 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.


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "PyMuPDFPro",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Artifex",
    "author_email": "support@artifex.com",
    "download_url": null,
    "platform": null,
    "description": "# PyMuPDF Pro\n\n\n## Overview\n\nPyMuPDF Pro is a set of commercial extensions for PyMuPDF.\n\n* Enables Office document handling, including doc, docx, hwp, hwpx, ppt, pptx, xls, xlsx, and others.\n\n* Supports text and table extraction, document conversion and more.\n\n* Available for these platforms only:\n  \n  * Windows x86_64.\n  * Linux x86_64 (glibc).\n  * Linux aarch64 (glibc).\n  * MacOS x86_64.\n  * MacOS arm64.\n\n* Supports Python 3.9-3.13.\n\n* See <https://artifex.com/products/pymupdf-pro/> for more.\n\n\n## Installation\n\n```\npip install pymupdfpro\n```\n\nThis will also install PyMuPDF.\n\n\n## Usage\n\nRestricted usage without a key:\n\n```\nimport pymupdf.pro\npymupdf.pro.unlock()\n\n# PyMuPDF has now been extended with PyMuPDF Pro features, with some\n# restrictions.\n```\n\nUnrestricted usage with a key from <https://pymupdf.io/try-pro>:\n```\nimport pymupdf.pro\npymupdf.pro.unlock(my_key)\n\n# PyMuPDF has now been extended with PyMuPDF Pro features.\n```\n\n* For more please see: <https://pymupdf.readthedocs.io/en/latest/pymupdf-pro.html#usage>\n\n\n## Changelog\n\nPyMuPDFPro-1.25.6.3:\n\n* Works with PyMuPDF-1.25.6.3.\n\n\nPyMuPDFPro-1.25.6.1 (2025-6-26):\n\n* Fix problem in activity monitoring.\n* Use SmartOffice tag v3.16.61-preconverted.\n* Added Linux-aarch64 wheel.\n* Use SmartOffice tag issue10489.\n* Fixed document.metadata['format'] strings - previously the last character was truncated.\n\n\nPyMuPDFPro-1.25.5 (2025-04-01):\n\n* Works with PyMuPDF-1.25.5.\n\n\nPyMuPDFPro-1.25.4 (2025-03-17):\n\n* Works with PyMuPDF-1.25.4.\n* Use SmartOffice tag `issue10456`.\n* Avoid Windows test failure if font directory does not exist.\n\n\nPyMuPDFPro-1.25.3 (2025-02-10):\n\n* Works with PyMuPDF-1.25.3.\n* Use newer Office code.\n\n\nPyMuPDFPro-1.25.0 (2024-12-09):\n\n* Fixed handling of trial keys - used to only allow 3 pages.\n* Avoid using many file descriptors for installed .otf fonts.\n\n\n**2024-12-03**: PyMuPDFPro-1.24.14\n\n* Works with PyMuPDF-1.24.14.\n* Allow use with later PyMuPDF.\n* Improve font finding on Windows.\n* Added activity monitoring.\n* Improved handling of invalid keys.\n* Improved display of key timeout.\n\n\n**2024-10-25**: PyMuPDFPro-1.24.12\n\n* Works with PyMuPDF-1.24.12.\n* Automatically add all system fonts on non-Windows.\n  * Fixes #3976.\n\n\n**2024-10-15**: PyMuPDFPro-1.24.11\n\n* Works with PyMuPDF-1.24.11.\n* Work better on older OS releases.\n* Supported Python versions are now 3.9-3.13.\n\n  * Support added for Python 3.13 because now released.\n  * Support dropped for Python 3.8 because end-of-life.\n  * See <https://devguide.python.org/versions/>.\n\n* Wheels now use the Python Stable ABI.\n\n  * There is now just one wheel per platform.\n  * Each wheel works with all supported Python versions.\n\n\n**2024-09-05**: PyMuPDFPro-1.24.10\n\n* Works with PyMuPDF-1.24.10.\n* Added support for MacOS-arm64.\n* Fixed detection of key with no expiry.\n\n\n**2024-08-08**: PyMuPDFPro-1.24.9.1\n\n* Works with PyMuPDF-1.24.9.\n* Added support for MacOS-x86_64.\n\n\n**2024-07-26**: PyMuPDFPro-1.24.9\n\n* Works with PyMuPDF-1.24.9.\n* Support for Windows-amd64 and Linux-x86_64.\n\n",
    "bugtrack_url": null,
    "license": "Commercial license. See artifex.com for details.",
    "summary": "Commercial extensions for PyMuPDF; enables Office document handling, including doc, docx, hwp, hwpx, ppt, pptx, xls, xls, and others. Supports text and table extraction, document conversion and more.",
    "version": "1.26.3",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "aab6c2e8834213c6fca6f7ed74d181e49e4b3bd79ea42f87c3c1a19f06231014",
                "md5": "e6afd165b3f3384c6fc6c43cfa1e8cad",
                "sha256": "70043fe9a3da4151895c7cbdcd8d3bb0f83e987e8f98119557ed9d2ffa124ba9"
            },
            "downloads": -1,
            "filename": "pymupdfpro-1.26.3-cp39-abi3-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e6afd165b3f3384c6fc6c43cfa1e8cad",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 7250545,
            "upload_time": "2025-07-11T09:34:22",
            "upload_time_iso_8601": "2025-07-11T09:34:22.052691Z",
            "url": "https://files.pythonhosted.org/packages/aa/b6/c2e8834213c6fca6f7ed74d181e49e4b3bd79ea42f87c3c1a19f06231014/pymupdfpro-1.26.3-cp39-abi3-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "a55d0f1fa9177653e65cabe7ed483c89e118bb04266ce43c9a8e058938d5de8a",
                "md5": "ce441a7f08df897bef4bf323c293a379",
                "sha256": "bf21b10902b8f7406030c74bd724ab9c5039c77d090ac80082eae239646ddeb7"
            },
            "downloads": -1,
            "filename": "pymupdfpro-1.26.3-cp39-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "ce441a7f08df897bef4bf323c293a379",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 7094682,
            "upload_time": "2025-07-11T09:35:31",
            "upload_time_iso_8601": "2025-07-11T09:35:31.261898Z",
            "url": "https://files.pythonhosted.org/packages/a5/5d/0f1fa9177653e65cabe7ed483c89e118bb04266ce43c9a8e058938d5de8a/pymupdfpro-1.26.3-cp39-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fd22d840162f4e93b0d1032e6393917feea36e9b35055b9c59a1ed4b6b0063c9",
                "md5": "90e36ebce1ff5ac5ec8f4312fd0c5dd3",
                "sha256": "cf55473d39e216a999f7ba81299cf6fe5bc03ab5e443469a9fcaeeb3f237ed24"
            },
            "downloads": -1,
            "filename": "pymupdfpro-1.26.3-cp39-abi3-manylinux_2_28_x86_64.whl",
            "has_sig": false,
            "md5_digest": "90e36ebce1ff5ac5ec8f4312fd0c5dd3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 8265774,
            "upload_time": "2025-07-11T09:36:49",
            "upload_time_iso_8601": "2025-07-11T09:36:49.161646Z",
            "url": "https://files.pythonhosted.org/packages/fd/22/d840162f4e93b0d1032e6393917feea36e9b35055b9c59a1ed4b6b0063c9/pymupdfpro-1.26.3-cp39-abi3-manylinux_2_28_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "6f969958a3db5d18f32a5eb08a19dfbc1a125e65fa3b387d9ead4d745d173b32",
                "md5": "f806daff4ada7288e309aee1e02ed3cf",
                "sha256": "1a195849d8ad77aa9d9eb1423d18283891ef4e6ddc63a77697dbc7bcce5a7bee"
            },
            "downloads": -1,
            "filename": "pymupdfpro-1.26.3-cp39-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f806daff4ada7288e309aee1e02ed3cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 6631034,
            "upload_time": "2025-07-11T09:37:35",
            "upload_time_iso_8601": "2025-07-11T09:37:35.865132Z",
            "url": "https://files.pythonhosted.org/packages/6f/96/9958a3db5d18f32a5eb08a19dfbc1a125e65fa3b387d9ead4d745d173b32/pymupdfpro-1.26.3-cp39-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-07-11 09:34:22",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pymupdfpro"
}
        
Elapsed time: 2.74230s