GitPedia
pymupdf

pymupdf/PyMuPDF

PyMuPDF is a high performance Python library for data extraction, analysis, conversion & manipulation of PDF (and other) documents.

30 Releases
Latest: 1mo ago
PyMuPDF-1.27.2.3 released1.27.2.3Latest
julian-smith-artifex-comjulian-smith-artifex-com·1mo ago·April 24, 2026
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #4928
  • Fixed #4942
  • Fixed #4954
  • Fixed #4958
  • Other:
  • Fixed incorrect generation of `lineJoin j` in PDF content, introduced in 1.27.2.2.
  • Allow build to (incorrectly) claim to be thread-safe, for #4760. See setup.py for details.
  • + 1 more
PyMuPDF-1.27.2.2 released1.27.2.2
julian-smith-artifex-comjulian-smith-artifex-com·2mo ago·March 20, 2026
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #4902
  • Fixed #4932
  • Other:
  • Added `Annot.__bool__()`.
PyMuPDF-1.27.2 released1.27.2
julian-smith-artifex-comjulian-smith-artifex-com·3mo ago·March 10, 2026
GitHub

📋 Changes

  • Use MuPDF-1.27.2.
  • Fixed issues:
  • Fixed #4903
  • Other:
  • Retrospectively marked #4907 as fixed in pymupdf-1.27.1.
  • Improved get_textpage_ocr().
PyMuPDF-1.27.1 released1.27.1
julian-smith-artifex-comjulian-smith-artifex-com·4mo ago·February 11, 2026
GitHub

📋 Changes

  • Use MuPDF-1.27.1.
  • Fixed issues:
  • Fixed #4599
  • Fixed #4751
  • Fixed #4762
  • Fixed #4790
  • Fixed #4857
  • Fixed #4886
  • + 5 more
PyMuPDF-1.26.7 released1.26.7
julian-smith-artifex-comjulian-smith-artifex-com·6mo ago·December 11, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.12.
  • Retrospectively mark #4756 as fixed in 1.26.6.
  • Improved safety of `pymupdf embed-extract`. This now refuses to write to
PyMuPDF-1.26.6 released1.26.6
julian-smith-artifex-comjulian-smith-artifex-com·7mo ago·November 5, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.11.
  • Supported Python versions are now 3.10-3.14.
  • Fixed issues:
  • Fixed #4699
  • Fixed #4712
  • Fixed #4720
  • Fixed #4742
  • Fixed #4746
PyMuPDF-1.26.5 released1.26.5
julian-smith-artifex-comjulian-smith-artifex-com·8mo ago·October 10, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.10.
  • Fixed issues:
  • Fixed #2883
  • Fixed #4507
  • Fixed #4613
  • Fixed #4700
  • Fixed #4716
  • Other:
  • + 8 more
PyMuPDF-1.26.4 released1.26.4
julian-smith-artifex-comjulian-smith-artifex-com·9mo ago·August 25, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.7.
  • Fixed issues:
  • Fixed #3806
  • Fixed #4388
  • Fixed #4457
  • Fixed #4462
  • Fixed #4533
  • Fixed #4565
  • + 11 more
PyMuPDF-1.26.3 released1.26.3
julian-smith-artifex-comjulian-smith-artifex-com·11mo ago·July 2, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.3.
  • Fixed issues:
  • Fixed #4462
  • Fixed #4527
  • Fixed #4564
  • Fixed #4575
  • Other:
  • Class Shape is now available as pymupdf.Shape.
  • + 1 more
PyMuPDF-1.26.1 released1.26.1
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·June 11, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.2.
  • Fixed issues:
  • Fixed #4520
  • Fixed #4524
  • Fixed #4412
  • Other:
  • Partial fix for #4503.
  • New method `Document.rewrite_images()`, useful for reducing file size, changing image formats, or converting color spaces.
  • + 5 more
PyMuPDF-1.26.0 released1.26.0
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·May 22, 2025
GitHub

📋 Changes

  • Use MuPDF-1.26.1.
  • Fixed issues:
  • Fixed #4324
  • Fixed #4363
  • Fixed #4404
  • Fixed #4412
  • Fixed #4423
  • Fixed #4435
  • + 14 more
PyMuPDF-1.25.5 released1.25.5
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·March 31, 2025
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #4372
  • Fixed #4400
  • Fixed #4403
  • Fixed #4415
  • Other:
  • Use MuPDF-1.25.6.
  • Fixed MuPDF SEGV on MacOS with particular fonts.
  • + 2 more
PyMuPDF-1.25.4 released1.25.4
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·March 14, 2025
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #4079
  • Fixed #4224
  • Fixed #4303
  • Fixed #4309
  • Fixed #4336
  • Fixed #4341
  • Other:
  • + 3 more
PyMuPDF-1.25.3 released1.25.3
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·February 6, 2025
GitHub

📋 Changes

  • Use MuPDF-1.25.4.
  • Fixed issues:
  • Fixed #4139
  • Fixed #4141
  • Fixed #4180
  • Fixed #4182
  • Fixed #4245
  • Fixed #4254
  • + 8 more
PyMuPDF-1.25.2 released1.25.2
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·January 17, 2025
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #4055
  • Fixed #4155
  • Fixed #4186
  • Fixed #4225
  • Fixed #4232
  • Other:
  • Use Python's built-in glyphname <> unicode conversion.
  • + 4 more
PyMuPDF-1.25.1 released1.25.1
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·December 11, 2024
GitHub

📋 Changes

  • Use MuPDF-1.25.2.
  • Fixed issues:
  • Fixed #4125
  • Fixed #4034
PyMuPDF-1.25.0 released1.25.0
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·December 5, 2024
GitHub

📋 Changes

  • Use MuPDF-1.25.1.
  • Fixed issues:
  • Fixed #4026
  • Fixed #4004
  • Fixed #3751
PyMuPDF-1.24.14 released1.24.14
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·November 19, 2024
GitHub

📋 Changes

  • Use MuPDF-1.24.11.
  • Fixed issues:
  • Fixed #3448
  • Fixed #3758
  • Fixed #3813
  • Fixed #3933
  • Fixed #4018
  • Fixed #4043
  • + 6 more
PyMuPDF-1.24.13 released1.24.13
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·October 29, 2024
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #3848
  • Fixed #3950
  • Fixed #3981
  • Fixed #3994
PyMuPDF-1.24.12 released1.24.12
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·October 21, 2024
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #3914
  • Fixed #3916
  • Fixed #3950
  • Supported Python versions are now 3.9-3.13.
  • Dropped support for Python-3.8 because end-of-life.
  • Added support for Python-3.13 because now released.
  • See: https://devguide.python.org/versions/
PyMuPDF-1.24.11 released1.24.11
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·October 3, 2024
GitHub

📋 Changes

  • Use MuPDF-1.24.10.
  • Fixed issues:
  • Fixed #3624
  • Fixed #3859
  • Fixed #3863
  • Fixed #3905
  • Wheels now use the Python Stable ABI:
  • There is one PyMuPDF wheel for each platform.
  • + 8 more
PyMuPDF-1.24.10 released1.24.10
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·September 2, 2024
GitHub

📋 Changes

  • Use MuPDF-1.24.9.
  • Fixed issues:
  • Fixed #3450
  • Fixed #3569
  • Fixed #3603
  • Fixed #3650
  • Fixed #3698
  • Fixed #3705
  • + 10 more
PyMuPDF-1.24.9 released1.24.9
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·July 24, 2024
GitHub

📋 Changes

  • Incremented MuPDF version to 1.24.8.
PyMuPDF-1.24.8 released1.24.8
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·July 22, 2024
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #3636
  • Fixed #3654
  • Fixed #3677
  • Fixed #3687
  • Fixed various spelling mistakes spotted by codespell.
  • Improved how we modify MuPDF's default configuration on Windows.
  • Make text search to work with ligatures.
PyMuPDF-1.24.7 released1.24.7
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·June 26, 2024
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #3615
  • Fixed #3616
PyMuPDF-1.24.6 released1.24.6
julian-smith-artifex-comjulian-smith-artifex-com·1y ago·June 25, 2024
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #3599
  • Fixed #3594
  • Fixed #3591
  • Fixed #3561
  • Fixed #3559
  • Fixed #3539
  • Fixed #3519
  • + 14 more
PyMuPDF-1.24.5 released1.24.5
julian-smith-artifex-comjulian-smith-artifex-com·2y ago·May 30, 2024
GitHub

📋 Changes

  • Fixed issues:
  • Fixed #3479
  • Fixed #3488
  • Other:
  • Some more fixes to use MuPDF floating formatting.
  • Removed/disabled some unnecessary diagnostics.
  • Fixed utils.do_links() crash.
  • Experimental new functions `pymupdf.apply_pages()` and `pymupdf.get_text()`.
  • + 1 more
PyMuPDF-1.24.4 released1.24.4
julian-smith-artifex-comjulian-smith-artifex-com·2y ago·May 16, 2024
GitHub

📋 Changes

  • Fixed #3418
  • Other:
  • Fixed sysinstall test failing to remove all of prior installation before
  • Fixed `utils.do_links()` crash.
  • Correct `TextPage` creation Code.
  • Unified various diagnostics.
  • Fix bug in `page_merge()`.
PyMuPDF-1.24.3 released1.24.3
julian-smith-artifex-comjulian-smith-artifex-com·2y ago·May 9, 2024
GitHub

📋 Changes

  • Use MuPDF-1.24.2.
  • Fixed issues:
  • Fixed #3357
  • Fixed #3376
  • Fixed #3379
  • Fixed #3381
  • Fixed #3402
  • Fixed #3414
  • + 6 more
PyMuPDF-1.24.2 released1.24.2
julian-smith-artifex-comjulian-smith-artifex-com·2y ago·April 17, 2024
GitHub

📋 Changes

  • Removed obsolete classic implementation from releases
  • Fixed issues:
  • Fixed #3331
  • Fixed #3354
  • Other:
  • New/modified methods:
  • `Document.bake()`: new, make annotations / fields permanent content.
  • `Page.cluster_drawings()`: new, identifies drawing items
  • + 4 more