Skip to main content

Python bindings for the PDF rendering library MuPDF

Project description

Release date: March 22, 2021 Authors ======= * Jorj X. McKie * Ruikai Liu Introduction ============ PyMuPDF (current version 1.18.10) is a Python binding with support for MuPDF (current version 1.18.*), a lightweight PDF, XPS, and E-book viewer, renderer and toolkit, which is maintained and developed by Artifex Software, Inc. MuPDF can access files in PDF, XPS, OpenXPS, CBZ, EPUB and FB2 (e-books) formats, and it is known for its top performance and high rendering quality. With PyMuPDF you can access files with extensions like “.pdf”, “.xps”, “.oxps”, “.cbz”, “.fb2” or “.epub”. In addition, about 10 popular image formats can also be opened and handled like documents. PyMuPDF should run on all platforms that are supported by both, MuPDF and Python 3.6+. These include, but are not limited to, Windows, Mac OSX and Linux, 32-bit or 64-bit. If you can generate MuPDF on a Python supported platform, then also PyMuPDF can be used there. PyMuPDF is hosted on GitHub where you find up-to-date information of its features, our issue tracker, Wikis and much more. Installation ============ For all MS Windows versions as well as popular Max OSX and Linux versions, we are providing Python wheels - see the download section of this site and the current release directory of our home page. Other platforms need to download and generate MuPDF first and then build PyMuPDF from sources. Do visit our GitHub home, which has more details on this, including latest bugfixes, pre-releases, etc. Usage and Documentation ======================== For all document types you can render pages in raster (PNG) or vector (SVG) formats, extract text and access meta information, links, annotations and bookmarks, as well as decrypt the document. For PDF files, these objects can also be created, modified or deleted. Plus you can rotate, re-arrange, duplicate, create, or delete pages and join or split documents. PDF password protection is fully supported: owner and user passwords, encryption methods and permission levels can be set, changed or removed. Specifically for PDF files, PyMuPDF provides update access to low-level structure information, supports optional content, handling of embedded files and modification of page contents (like inserting images, fonts, text, annotations and drawings). Other features include embedding vector images (SVG, PDF) such as logos or watermarks, joining or splitting single PDF pages (including things like posterizing and 2-up / 4-up processing). You can also create PDF Form fields with support for text, checkbox, listbox and combobox widgets. Our home page provides many examples and How-Tos for all of this. At a minimum, read the tutorial and the the recipes sections of our documentation. Written using Sphinx, documentation is available here: * Read The Docs. * Windows CHM License and Copyright Information ================================== In order to comply with MuPDF’s dual licensing model, PyMuPDF has entered into an agreement with Artifex who has the right to sublicense PyMuPDF to third parties. PyMuPDF and MuPDF are now available under both open-source AGPL and commercial license agreements. Please read the full text of the AGPL license agreement, available in the distribution material (file COPYING) and here, to ensure that your use case complies with the guidelines of the license. If you determine you cannot meet the requirements of the AGPL, please contact Artifex for more information regarding a commercial license. Artifex is the exclusive commercial licensing agent for MuPDF. Artifex, the Artifex logo, MuPDF, and the MuPDF logo are registered trademarks of Artifex Software Inc. © 2021 Artifex Software, Inc. All rights reserved.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

PyMuPDF-1.18.10.tar.gz (310.5 kB view details)

Uploaded Source

Built Distributions

PyMuPDF-1.18.10-cp39-cp39-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.9 Windows x86-64

PyMuPDF-1.18.10-cp39-cp39-win32.whl (4.9 MB view details)

Uploaded CPython 3.9 Windows x86

PyMuPDF-1.18.10-cp39-cp39-manylinux2010_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

PyMuPDF-1.18.10-cp39-cp39-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

PyMuPDF-1.18.10-cp38-cp38-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.8 Windows x86-64

PyMuPDF-1.18.10-cp38-cp38-win32.whl (4.9 MB view details)

Uploaded CPython 3.8 Windows x86

PyMuPDF-1.18.10-cp38-cp38-manylinux2010_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

PyMuPDF-1.18.10-cp38-cp38-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

PyMuPDF-1.18.10-cp37-cp37m-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.7m Windows x86-64

PyMuPDF-1.18.10-cp37-cp37m-win32.whl (4.9 MB view details)

Uploaded CPython 3.7m Windows x86

PyMuPDF-1.18.10-cp37-cp37m-manylinux2010_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

PyMuPDF-1.18.10-cp37-cp37m-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

PyMuPDF-1.18.10-cp36-cp36m-win_amd64.whl (5.3 MB view details)

Uploaded CPython 3.6m Windows x86-64

PyMuPDF-1.18.10-cp36-cp36m-win32.whl (4.9 MB view details)

Uploaded CPython 3.6m Windows x86

PyMuPDF-1.18.10-cp36-cp36m-manylinux2010_x86_64.whl (6.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

PyMuPDF-1.18.10-cp36-cp36m-macosx_10_9_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file PyMuPDF-1.18.10.tar.gz.

File metadata

  • Download URL: PyMuPDF-1.18.10.tar.gz
  • Upload date:
  • Size: 310.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10.tar.gz
Algorithm Hash digest
SHA256 1a0e0e84b62ea04bf008cd111e734ff92e441dd3c20cdb6745e2f4533fca86e8
MD5 a525925e3705fcac36790303dab73425
BLAKE2b-256 eee3758f4935ff2162b3f3a0647505e9791b783f55d539151357cef4231a12e5

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1f9164f2e1b43adff0ca892894dbf092df9ceda04ffd30eda5551acce0f45d21
MD5 492997a5895e37f99475d9923743384c
BLAKE2b-256 14480a27d39956155521e0cde46ddc36dca075501739f1b9648be614a8961b64

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp39-cp39-win32.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp39-cp39-win32.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 4f96cd1014abadd4166e517afa61e7b0226867e1ddeb114855eac2bfcb5f94ea
MD5 de51477bef6c58a93360091131af5fed
BLAKE2b-256 eb3547cdf807664960714810db97a2010e4ef2521e163daf32aba3916eb65c8c

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 cc8c1bec5c9175f21ced09b153e38c5d49ec2b4830d3e9289933c7eff1d4f367
MD5 5cb1a286b9f3bde68997efeeefb9d789
BLAKE2b-256 eb1af71646acafa43b2ed82eca9d4d3f69b82616872426eeec43fa5501da14c0

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4605afec819aedb7625b291caa2eb7c7879e5eb85f825f444846b00b3ffd3f91
MD5 7078480d8e211f5e360add1a2ee96162
BLAKE2b-256 37fac686d95fe09dea36f447ff8513f7a425b2f9f80ef869213b76f90d605130

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1cb228ba68f1ffcc410cf2b2351cadbe9763b706efe56f3b4617a910791aca6f
MD5 d9a902646d92f492fc526acc51d024ad
BLAKE2b-256 61da5ffaaec1421399374cade2df54f449fe508c0703ea6fabed55be2efe5d96

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp38-cp38-win32.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp38-cp38-win32.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 711f8cd784c44c59bd30da4c366758bd524e8ca378b65b9b70cedc8aa3d724cd
MD5 6cf0411d5b65ff3853696f2a3260cb51
BLAKE2b-256 1e84bfe0f49611d5b8948709670ab80935f99f2dbd4386b2431d9e9f06ca2c9b

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 fb3d4dc9a5c05c3126178e98162b7864c58d1935f7f6120be62fc24090dfff9c
MD5 e35ce0a4acf6fe7c20735fb906d0fa27
BLAKE2b-256 295a26464c51c526f59f8dce385b8155c0364319607f39fdcec41ee3672b1339

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f0f9a3f9afcb96e4c47d7d67bcfdac173dcd725f5ac8f4856439f758b2c8521b
MD5 967158bd3c176741b167faf0141ebcd2
BLAKE2b-256 8c4b3c41fa7d4748436a87dfa38b2dc9be07a718225d467c1ac4bc943efb11f1

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 2b4f1d3f5a0459134a825cd5d5d38f748d413b95c9ff83d78313aac61cfce608
MD5 b9b66e69f7228c3dd16bec69685199ba
BLAKE2b-256 e05513130caf6e5cfae2dfa132defa6ebbac5afb8589e39a3bd5cc7da2bda5c4

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp37-cp37m-win32.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 6f63b3ed645775c9e00284c6a606246f02acb0c455c3baead7a203454ccc0504
MD5 edadde86607090e77bc0697f4e8194d3
BLAKE2b-256 1c0a911dc141c51a35c2aeabc47d57ff6755cb7fa8d9ba921f7569ac193ea640

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c0d4d343cf97458d265e0e230594690b71470058993da01f9bc5286ba386047e
MD5 2d674c7f84eca18b14286e68bb78cd37
BLAKE2b-256 6840a6c75add19eebdc0aa17e54d05d5a52554291e75c6291d5a6be9cbdd457e

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 16a7d028175c3341c8d69b20fbe42d0672cc39950e3106fa5d24dd5fcd03e1fd
MD5 66a1d9d1467aac3d13555ebd13d0b806
BLAKE2b-256 a2b76fb7fa9380e6718cf44451220945f567b898784b62b4b060603343726cdd

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 5.3 MB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 81e3bc100a0c9c0eff40b447eea190f6f1b1757084571b38450c9b01f1499c73
MD5 1c12a9314c01e795cb442e15606f754b
BLAKE2b-256 72399702488c316b5d7ac17096416739f9cf8892062e8ce9df0ed9feeea16a7a

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp36-cp36m-win32.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 4.9 MB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 6450a8c222d9d1994a8d42d11d6c049d0d0a57749a6b99b35633e4a9fea80231
MD5 c5ef7ebfe04aec4280f2b753f4a634fd
BLAKE2b-256 da31b4b98282f52d4aab533e56b0fa0302ccb32fa8afa2346d91754d6daf16c2

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 6.4 MB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 6f2dc8657007b5d524924a63f4ced0b973d604169ec121b51ad8913e974307fa
MD5 2f7ef29b885cca15ad552cde1874aac4
BLAKE2b-256 d55461bf8a92789991698245a509d42034b83508a56c95830de51dac9cbdbd34

See more details on using hashes here.

File details

Details for the file PyMuPDF-1.18.10-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: PyMuPDF-1.18.10-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 5.6 MB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/54.1.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.9.2

File hashes

Hashes for PyMuPDF-1.18.10-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d45251993bc35370bacfea2669ed3b4cc6b8b43d6c5c1eb4375192630b0891f3
MD5 342630db46504758ac6b037c7106a25d
BLAKE2b-256 9609352da0452187cabfde39708764b23de98203fd1b05d3a66ba28f87084aae

See more details on using hashes here.

Supported by

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