Skip to main content

Release date: March 29, 2018

Authors

  • Ruikai Liu

  • Jorj X. McKie

Introduction

This is version 1.12.5 of PyMuPDF, a Python binding for MuPDF - “a lightweight PDF and XPS viewer”.

MuPDF can access files in PDF, XPS, OpenXPS, epub, comic and fiction book formats, and it is known for its top performance and high rendering quality.

With PyMuPDF you therefore can also access files with extensions *.pdf, *.xps, *.oxps, *.epub, *.cbz or *.fb2 from your Python scripts.

PyMuPDF should run on all platforms that are supported by both, MuPDF and Python. These include, but are not limited to, Windows (XP SP2 and up), Mac OS 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 (XP/SP2 and up), and popular Max OS and Linux versions, we are providing Python wheels - see the download section of this site and the current release directory of our home page. For Windows users, zip-based installation options are also available. Other platforms need to download and generate the MuPDF library first and then set up PyMuPDF. 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, most of this information can also be modified. Plus you can rotate, re-arrange, duplicate, create, or delete pages and join or split documents.

Specifically for PDF files, PyMuPDF provides update access to low-level structure information, supports handling of embedded files and modification of page contents (like inserting images, fonts, text and drawings). Latest features include embedding vectorized images (SVG, PDF) such as logos or watermarks, “posterizing” a PDF or creating “booklet” and “4-up” versions.

Our home page provides many examples and How-Tos for all of this. At a minimum, read the tutorial section of our documentation.

You have a number of options to access the documentation:

Release files for pymupdf 1.12.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pymupdf 1.12.5
File Size Uploaded
PyMuPDF-1.12.5.tar.gz 129.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pymupdf 1.12.5
File
PyMuPDF-1.12.5-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
PyMuPDF-1.12.5-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
PyMuPDF-1.12.5-cp36-cp36m-manylinux1_x86_64.whl CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64 Details
PyMuPDF-1.12.5-cp36-cp36m-macosx_10_6_intel.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
PyMuPDF-1.12.5-cp35-cp35m-win_amd64.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-64 Details
PyMuPDF-1.12.5-cp35-cp35m-win32.whl CPython 3.5 CPython 3.5 pymalloc Windows x86-32 Details
PyMuPDF-1.12.5-cp35-cp35m-manylinux1_x86_64.whl CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64 Details
PyMuPDF-1.12.5-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
PyMuPDF-1.12.5-cp34-cp34m-win_amd64.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-64 Details
PyMuPDF-1.12.5-cp34-cp34m-win32.whl CPython 3.4 CPython 3.4 pymalloc Windows x86-32 Details
PyMuPDF-1.12.5-cp34-cp34m-manylinux1_x86_64.whl CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64 Details
PyMuPDF-1.12.5-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
PyMuPDF-1.12.5-cp27-cp27mu-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64 Details
PyMuPDF-1.12.5-cp27-cp27m-win_amd64.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-64 Details
PyMuPDF-1.12.5-cp27-cp27m-win32.whl CPython 2.7 CPython 2.7 pymalloc Windows x86-32 Details
PyMuPDF-1.12.5-cp27-cp27m-manylinux1_x86_64.whl CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64 Details
PyMuPDF-1.12.5-cp27-cp27m-macosx_10_6_intel.whl CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 51.1 MB

Release files / PyMuPDF-1.12.5.tar.gz

Download URL PyMuPDF-1.12.5.tar.gz
Size 129.8 kB
Tags Source
SHA-256 checksum
How to use checksums
8eece1ce5922b310264dd235c4b457dfd2c3e4c5893130165d5f5168561050f2
BLAKE2b-256 checksum
How to use checksums
04d4aa5b79592c59fcf9f1837fa92d7d3b171f98abc8cf144b359e4b3a22eae1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp36-cp36m-win_amd64.whl

Download URL PyMuPDF-1.12.5-cp36-cp36m-win_amd64.whl
Size 2.9 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ccc4bb0b399133a5fa451a882447cf28ce8ffc6fdd79b0ddb43a722ca8e5bec5
BLAKE2b-256 checksum
How to use checksums
085b1429831d2b98dd4640e6e9aacf73239492ade19887f82376e9917af52879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp36-cp36m-win32.whl

Download URL PyMuPDF-1.12.5-cp36-cp36m-win32.whl
Size 2.6 MB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
782567483c4a520611cf274d2cff87ace4d179b44b01225d997e0a5ea8b866ec
BLAKE2b-256 checksum
How to use checksums
15dacecd97737e9c34f680e26b3f5020c6c24c487f23b4b47bc3046c8337f27d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp36-cp36m-manylinux1_x86_64.whl

Download URL PyMuPDF-1.12.5-cp36-cp36m-manylinux1_x86_64.whl
Size 3.4 MB
Tags CPython 3.6 CPython 3.6 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
550b59d07182d700bd13d8de092a24e5dbbc73e9dbd4a331f50a63e2682dde5f
BLAKE2b-256 checksum
How to use checksums
c14af6424f019bbc3ac70b55fd589f6b3eb777e13d1a3600dbdb726575d5f5df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp36-cp36m-macosx_10_6_intel.whl

Download URL PyMuPDF-1.12.5-cp36-cp36m-macosx_10_6_intel.whl
Size 3.0 MB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
27f86d769522c1bb4606fdf416c1347294f8b07fe1c07c7f7f84a8c6fea7bd2d
BLAKE2b-256 checksum
How to use checksums
3a57956293d082a2388c4e5f102d31e1ebaab738ca9e730a4d04d496e89185cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp35-cp35m-win_amd64.whl

Download URL PyMuPDF-1.12.5-cp35-cp35m-win_amd64.whl
Size 2.9 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
dbaeb1a47c3f59106e14d1425c8db1d37b3e679722c2da02095da28cec3fffdf
BLAKE2b-256 checksum
How to use checksums
ec682455c491fb9a9879c0081c6a562f959123b69e5ad8a4f14b32be53dea7d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp35-cp35m-win32.whl

Download URL PyMuPDF-1.12.5-cp35-cp35m-win32.whl
Size 2.6 MB
Tags CPython 3.5 CPython 3.5 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
20fb414776d502823fa73647b69b539f82802cf2e345f0cef213e9fce3f5ea8f
BLAKE2b-256 checksum
How to use checksums
93776e4dd593304e65ba640b491d1ad24320d874ddfe6d69e5e70b2eb16c68f7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp35-cp35m-manylinux1_x86_64.whl

Download URL PyMuPDF-1.12.5-cp35-cp35m-manylinux1_x86_64.whl
Size 3.4 MB
Tags CPython 3.5 CPython 3.5 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2d81aec84a999315f786a01910018538d735cef16e9bafdb6251c9dbd3c9e676
BLAKE2b-256 checksum
How to use checksums
425f24dca32f4b2588a5b93ab006b25795c569940fb5d036e440fa8a43f4c6c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp35-cp35m-macosx_10_6_intel.whl

Download URL PyMuPDF-1.12.5-cp35-cp35m-macosx_10_6_intel.whl
Size 3.0 MB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
ba80f96f728bfe2be669ba801db200be61487ddd5886c240d369b914da4a6fca
BLAKE2b-256 checksum
How to use checksums
0aa2f5903297ea3a3f1417c947b8fd5361ad8681881ea9ea9bcd55647b2be4ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp34-cp34m-win_amd64.whl

Download URL PyMuPDF-1.12.5-cp34-cp34m-win_amd64.whl
Size 2.9 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
ad68eeb70aab8da555ad091f5ee3ea7eb70581e83e0626db7637412998af0114
BLAKE2b-256 checksum
How to use checksums
6e529d4d0a3aeebe8a74216d493086dd9dbc4b130e4f262f9abb5453b2b024bb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp34-cp34m-win32.whl

Download URL PyMuPDF-1.12.5-cp34-cp34m-win32.whl
Size 2.6 MB
Tags CPython 3.4 CPython 3.4 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
d21e645cb116b406605f7bd958adb620254cabdf5978a7415ac916db5dc5d792
BLAKE2b-256 checksum
How to use checksums
0aa4e42c13e8c6b99bea75b5c2c3e6f40df743b8c1f1113c890994ee125a1f05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp34-cp34m-manylinux1_x86_64.whl

Download URL PyMuPDF-1.12.5-cp34-cp34m-manylinux1_x86_64.whl
Size 3.4 MB
Tags CPython 3.4 CPython 3.4 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
39cf644f08e2b6f63b5bdc563272201619e2a50781294eb28f2c7f220d07bc3e
BLAKE2b-256 checksum
How to use checksums
80689ac194725ca76ca5b2f866da836ee74470a950f2e35409b0936d2afd9597
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp34-cp34m-macosx_10_6_intel.whl

Download URL PyMuPDF-1.12.5-cp34-cp34m-macosx_10_6_intel.whl
Size 3.0 MB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
0950beff2b713e4920c90e60468f0adb1bf357a84399b1fa6b8694086e7f0826
BLAKE2b-256 checksum
How to use checksums
bc8acaeb0e78fa6874f80039fb2256977e14a27c16820a35f0ba8d344fba4a77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp27-cp27mu-manylinux1_x86_64.whl

Download URL PyMuPDF-1.12.5-cp27-cp27mu-manylinux1_x86_64.whl
Size 3.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc wide-unicode Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
529eb13e3747fee00043cbe207ac075e65730a4e3164e2fec7fd77ca09d96b7f
BLAKE2b-256 checksum
How to use checksums
3e544cef6eb7aac10961add37665df84665aeea0969d8a0886e3a2bdbf442df6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp27-cp27m-win_amd64.whl

Download URL PyMuPDF-1.12.5-cp27-cp27m-win_amd64.whl
Size 2.9 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
6fb33c5c5caf5ec4936e87ccb2872ba2706bbf072664dc70deea4288a38dc16a
BLAKE2b-256 checksum
How to use checksums
279c9837298ffefff3e1e448328a6405df8390c0f675b05db58e0e1f820b06e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp27-cp27m-win32.whl

Download URL PyMuPDF-1.12.5-cp27-cp27m-win32.whl
Size 2.6 MB
Tags CPython 2.7 CPython 2.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
d4ee105ca1c8887e8235a2bb2b232229e2f36d498ececfa598f38f8aa2760f08
BLAKE2b-256 checksum
How to use checksums
692a1c44e84a7b67e788281639445eb8db5fc96a2368c775dd8fc5449807e200
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp27-cp27m-manylinux1_x86_64.whl

Download URL PyMuPDF-1.12.5-cp27-cp27m-manylinux1_x86_64.whl
Size 3.4 MB
Tags CPython 2.7 CPython 2.7 pymalloc Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
3dcf1567e1b67e4146995aace71c846b8ddbe5fc7de5b1de38386e3db0535777
BLAKE2b-256 checksum
How to use checksums
9e4d2a41e0f29b63a5c34573412805232ddf74186b4d67c1f4836a716182a912
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / PyMuPDF-1.12.5-cp27-cp27m-macosx_10_6_intel.whl

Download URL PyMuPDF-1.12.5-cp27-cp27m-macosx_10_6_intel.whl
Size 3.0 MB
Tags CPython 2.7 CPython 2.7 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
7b197ce9baa02d248676e8066de44bc2e752a26e13ac5205210efe9619a368b9
BLAKE2b-256 checksum
How to use checksums
172863ee36a02618781fd63696e1a7957e77b61580db761951f226dbf48c1841
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

1.27.2

9 release files

1.27.1

8 release files

1.26.7

8 release files

1.26.5

8 release files

1.26.4

8 release files

1.26.1

8 release files

1.26.0

8 release files

1.25.5

8 release files

1.25.4

8 release files

1.25.2

8 release files

1.25.1

8 release files

This release

1.12.5 This release

18 release files

1.10.0

1.9.2

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page