Skip to main content
Yanked

This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 10.13.0.post1 instead.
Reason given by maintainers: out of disk space, incomplete release

pikepdf

Read, write, repair, and transform PDFs in Python -- powered by qpdf.

Build Status PyPI PyPI - Python Version PyPI - License PyPI - Downloads codecov

pikepdf is based on qpdf, a mature, actively maintained C++ library for PDF manipulation and repair.

Python + qpdf = "py" + "qpdf" = "pyqpdf", which looks like a dyslexia test. Say it out loud, and it sounds like "pikepdf".

import pikepdf

# Open a PDF -- pikepdf (via qpdf) automatically repairs structural damage
with pikepdf.Pdf.open('input.pdf') as pdf:
    num_pages = len(pdf.pages)
    del pdf.pages[-1]
    pdf.save('output.pdf')

Installation

pip install pikepdf

Binary wheels are available for all common platforms -- Linux, macOS, and Windows on both x86-64 and ARM64/Apple Silicon -- including free-threaded (no-GIL) CPython 3.14. No compiler required.

For building from source, see installation. Commercial support is available.

What Can pikepdf Do?

Manipulate pages

Merge, split, rotate, and rearrange pages across PDFs.

from pikepdf import Pdf

# Merge multiple PDFs
with Pdf.new() as merged:
    for filename in ['first.pdf', 'second.pdf', 'third.pdf']:
        src = Pdf.open(filename)
        merged.pages.extend(src.pages)
    merged.save('merged.pdf')
# Rotate all pages in a document
with Pdf.open('input.pdf') as pdf:
    for page in pdf.pages:
        page.rotate(180, relative=True)
    pdf.save('rotated.pdf')

Edit metadata

Read and write XMP metadata and DocumentInfo, with automatic synchronization between the two.

import pikepdf

with pikepdf.open('report.pdf') as pdf:
    with pdf.open_metadata() as meta:
        meta['dc:title'] = 'Quarterly Report'
        meta['dc:creator'] = ['Author Name']
    pdf.save('updated.pdf')

Extract images

Extract images losslessly from PDFs -- without re-encoding JPEGs or other compressed formats.

from pikepdf import Pdf, PdfImage

with Pdf.open('document.pdf') as pdf:
    for page in pdf.pages:
        for name, raw_image in page.images.items():
            image = PdfImage(raw_image)
            image.extract_to(fileprefix='output')

Encrypt and decrypt

Open password-protected PDFs and save with encryption (AES-256, AES-128, or RC4).

import pikepdf

# Open an encrypted PDF
with pikepdf.open('protected.pdf', password='secret') as pdf:
    pdf.save('decrypted.pdf')

# Save with encryption
with pikepdf.open('input.pdf') as pdf:
    pdf.save('encrypted.pdf', encryption=pikepdf.Encryption(
        user='readpassword', owner='adminpassword'
    ))

# Remove encryption if user password is not set
with pikepdf.open('protected.pdf') as pdf:
    pdf.save('decrypted.pdf', encryption=False)

(Digital signature-based encryption is not currently supported.)

Linearize to improve browser performance

Create "fast web view" PDFs optimized for streaming delivery.

with pikepdf.open('input.pdf') as pdf:
    pdf.save('web_optimized.pdf', linearize=True)

Access PDF objects directly

Use a Pythonic API that mirrors the PDF specification -- dictionaries, arrays, streams, and names map directly to Python types.

from pikepdf import Pdf, Name

with Pdf.open('input.pdf') as pdf:
    page = pdf.pages[0]
    page.MediaBox               # e.g. [0, 0, 612, 792]
    page.Resources.XObject      # image and form XObjects on this page
    page.Rotate = 90            # set page rotation directly

Use qpdf's Job API

Access qpdf's full command-line capabilities programmatically from Python.

from pikepdf import Job

# Check a PDF for errors
Job(['pikepdf', '--check', 'document.pdf']).run()

# Or use qpdf's JSON job interface
Job({'inputFile': 'input.pdf', 'outputFile': 'output.pdf', 'linearize': ''}).run()

Key Features

  • Built on qpdf -- backed by a mature, battle-tested C++ PDF library
  • Automatic PDF repair -- silently fixes many types of PDF damage on open
  • PDF/A compliance -- modify PDFs without breaking PDF/A conformance
  • XMP metadata editing -- full read/write support for XMP and DocumentInfo
  • Encryption support -- open and save password-protected PDFs (AES-256, AES-128, RC4)
  • Linearization -- create "fast web view" PDFs for efficient streaming
  • Pythonic API -- dictionary-style access to PDF objects, list-style page access
  • Lossless image extraction -- extract and replace images without re-encoding
  • Content stream inspection -- parse and manipulate page content at the operator level
  • Object-level manipulation -- work directly with PDF objects per the specification
  • Jupyter integration -- render PDF and page previews inline in notebooks
  • Binary wheels everywhere -- pre-built for Linux, macOS, Windows (x86-64 and ARM64), including free-threaded CPython 3.14
  • Liberal license -- MPL-2.0, compatible with most open and closed source projects

When to Use pikepdf

pikepdf is a great fit when you need to:

  • Repair, sanitize, or normalize damaged or malformed PDFs
  • Merge, split, rotate, crop, or rearrange pages
  • Edit PDF metadata (XMP, DocumentInfo) programmatically
  • Build tools or libraries that operate on existing PDFs
  • Preserve PDF/A or other standard compliance while modifying documents
  • Work with encrypted PDFs
  • Perform low-level PDF surgery (object and stream manipulation)
  • Optimize PDFs for web delivery (linearization)

pikepdf is probably not what you want if you need to:

PDF Libraries in Python

Python has several PDF libraries, each with different strengths. pypdf is pure Python and well-suited for straightforward PDF tasks without compiled dependencies. pypdfium for permissively licensed PDF rendering. PyMuPDF offers comprehensive rendering and text extraction. pikepdf focuses on correctness, repair, and low-level manipulation through qpdf, under the permissive MPL-2.0 license.

Testimonials

I decided to try writing a quick Python program with pikepdf to automate [something] and it "just worked". --Jay Berkenbilt, creator of qpdf

"Thanks for creating a great pdf library, I tested out several and this is the one that was best able to work with whatever I threw at it." --@cfcurtis

Used By

  • OCRmyPDF uses pikepdf to graft OCR text layers onto existing PDFs, to examine the contents of input PDFs, and to optimize PDFs.

  • PDF Arranger is a small Python application that provides a graphical user interface to rotate, crop and rearrange PDFs.

  • PDFStitcher is a utility for stitching PDF pages into a single document (i.e. N-up or page imposition).

Documentation

Full documentation is available at pikepdf.readthedocs.io. For the latest changes, see the release notes.

Contributing

Contributions are welcome! If you'd like to make a contribution, see the Contributing Guidelines

License

pikepdf is licensed under the Mozilla Public License 2.0 license (MPL-2.0) that can be found in the LICENSE file. By using, distributing, or contributing to this project, you agree to the terms and conditions of this license. MPL 2.0 permits you to combine the software with other work, including commercial and closed source software, but asks you to publish source-level modifications you make to pikepdf itself.

Some components of the project may be under other license agreements, as indicated in their SPDX license header or the REUSE.toml file.

pikepdf source distributions contain only pikepdf's own MPL-2.0 code. Binary wheels additionally bundle compiled third-party libraries — qpdf and libjpeg-turbo everywhere, plus OpenSSL and zlib on Windows and the GnuTLS stack on macOS. third-party-licenses/ maps each of those components to its license, and every wheel redistributes that mapping and the license texts under pikepdf-<version>.dist-info/licenses/.

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.

pikepdf-10.13.0-cp314-abi3-macosx_15_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.14+macOS 15.0+ x86-64

pikepdf-10.13.0-cp314-abi3-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.14+macOS 14.0+ ARM64

pikepdf-10.13.0-cp313-cp313-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.13Windows x86-64

pikepdf-10.13.0-cp313-cp313-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

pikepdf-10.13.0-cp313-cp313-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

pikepdf-10.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pikepdf-10.13.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pikepdf-10.13.0-cp313-cp313-macosx_15_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

pikepdf-10.13.0-cp313-cp313-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pikepdf-10.13.0-cp312-cp312-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.12Windows x86-64

pikepdf-10.13.0-cp312-cp312-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

pikepdf-10.13.0-cp312-cp312-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

pikepdf-10.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pikepdf-10.13.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pikepdf-10.13.0-cp312-cp312-macosx_15_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

pikepdf-10.13.0-cp312-cp312-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pikepdf-10.13.0-cp311-cp311-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.11Windows x86-64

pikepdf-10.13.0-cp311-cp311-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

pikepdf-10.13.0-cp311-cp311-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

pikepdf-10.13.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pikepdf-10.13.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pikepdf-10.13.0-cp311-cp311-macosx_15_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

pikepdf-10.13.0-cp311-cp311-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pikepdf-10.13.0-cp310-cp310-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.10Windows x86-64

pikepdf-10.13.0-cp310-cp310-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

pikepdf-10.13.0-cp310-cp310-musllinux_1_2_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

pikepdf-10.13.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

pikepdf-10.13.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

pikepdf-10.13.0-cp310-cp310-macosx_15_0_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

pikepdf-10.13.0-cp310-cp310-macosx_14_0_arm64.whl (1.8 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file pikepdf-10.13.0-cp314-abi3-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp314-abi3-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6eeb620f65534b7651e33832f12b571939d02e789bff0964757baa2996e30749
MD5 f7af73d4251850250d9f67e3e980aeed
BLAKE2b-256 5ec71abd7b2ff66e5300d17b7617c64113c0dfc002e55f3a9d9042a782119721

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp314-abi3-macosx_15_0_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp314-abi3-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp314-abi3-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 11db524c07c052aea5e7c7fa57705433dc195acc5b0cd5a93b2533abdfc3613d
MD5 b0623e7b4abd2d8a501c13676e1ce94b
BLAKE2b-256 a7b68cc9e44a94f5ac28f971126b94cb4065b2a363c4ffff1cdacb5a6e3d6af4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp314-abi3-macosx_14_0_arm64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pikepdf-10.13.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dcbc5a29a563c9e00002673cf8324f1a869e5dd4203a67fb2b7b0a293ac1cf29
MD5 dc900e43c9d6d3a59a9c2d0124d28a5e
BLAKE2b-256 f0880a7caab6973f1e8a88654065ccaa90e44bc925dce76ea1bc3b25f8ce9ef7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-win_amd64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cc99c7978683fea309c33cee29effc9e08f9013a9740d8c8950d4ba4de27f354
MD5 dc5a72a3c6ec399d4a6d8982c827d9a9
BLAKE2b-256 85ba21bade91583340b2feaa400810df7fcea6dc3b25085c3a7934c36ead9598

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cab8f504f9e3e8a1788b3df53f169129f9cc76511c239d85e0437914a3a40f57
MD5 b5b4e2534b3770ecdfd4e668df0277fc
BLAKE2b-256 d07b860dac938a8ee05dda62806d92508562f54f33baf6ca31df71473e7340c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-musllinux_1_2_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fae85c917ebf461232a120fcc9b6cb68226d0d390c320a277b18c78ce6f1ae3a
MD5 c978a902fd5de09961028f5559f9fb32
BLAKE2b-256 027fbac57b4c2d0fcb2e99f45c3926938b5e2556d3753f1cceb0fb37e76af4f8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dbc18a947e5808f71e9bb6b2eb9cd5ef5e286d8ed147d3788bc33727e0ba1111
MD5 89351e174c034b3a89f5560c2c9006b8
BLAKE2b-256 62e02f4deeb7bf314234390dfbeb40633e1578098fe95ab282d30c89904327c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d6b449b4a4176987d3483cdde2d62a56c84cfbac514fc1844aad35b2ad11fc24
MD5 e8ad7f003ef61cb1572c8dbfa91ce9ed
BLAKE2b-256 b3b80a605e36a02d29c74feaa94c9ed6e4c79051e4fc3ed006b53d507994b3fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-macosx_15_0_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 65bd1de7d9708e8dc7ff1b43bda147c40419139e4db85224661ea170d55243c6
MD5 1d945645bab140cd81822c09635d87c1
BLAKE2b-256 b03f48ce9f44dd1b69445d9cb66636b4374178aa2505df0e88824ada328e1478

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pikepdf-10.13.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 5746ea78be14a3680e9741628c1b61050117d9f5c9fcc886f08ad36f636fd937
MD5 4698f6777661b5df1fcc8b914075f8e5
BLAKE2b-256 4dc92d239e78099846a024ebd195b761e7281a73639a89391adcd6c79bea025d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-win_amd64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ee98629f2ca6a69502f2f4e7c08b0ead3c2981f27e8388727db9dbc57f7d424
MD5 39d134f168d115053b999bdce03fed63
BLAKE2b-256 836261debbfc96ad39b1e39589b7f9d8272a6e5b01001eecb4095c538d0cdb26

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83096958befcced8ce5ed880529ac556e395f2c6541c0d85d56869ee8b9e090e
MD5 d597b17a3b946e44c4f1756db40bbea4
BLAKE2b-256 1bba427c9249c6c79fe495e81362122f3fb8006f5829597ee4f5437598feaf12

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-musllinux_1_2_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 194c124ac0ceeade5b0d74e746d69fb8667b5010cfd18342c2664a149772df68
MD5 cd70219f1863e342b42dbab88ea3c43e
BLAKE2b-256 fbc01551619d564522a1ffda9be11c01588e9f91e709cbfc5cffc4b718443b78

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76f55de9e1bc0023e9f9413a42c115562dba756fa6c2c45bfc401e84b617b933
MD5 359f7293fb20b017b4f6690431330ef8
BLAKE2b-256 554625d02099565fbb0d3cf288e27af4ea62736c6583ffe6d43986b36afcde58

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 56cd9b2d86fb4d5204087f1bf073c47e165fd34c546409561d05d7bf4e0e2590
MD5 dd8d9698dc33b3e84d2b59fcf5440243
BLAKE2b-256 807b97c3eefab863d3131bf840ac2769597a193f3a50da4722da9861d2ca2fcc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-macosx_15_0_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6f33cffa6937f5806c77c62fd70d980d2109e9a61a1f1dbf98198d56c0c0aaee
MD5 1ddbdff949db886aff09075c70f0be4b
BLAKE2b-256 3699864c59e3e707ed3ddef2453aae4df89e5e1676fdb58807af14505a9fe1a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pikepdf-10.13.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 94f8d68e2777b0152f7eebf2b2d78ad3d0b59fb5d414c6a237495d31cbe31462
MD5 5034833aa32aa8d99e1a1945a2a2b402
BLAKE2b-256 edf64f6ecfbb506f5fdd4f9f1cc28ad617ab4443f92bb89985c7b8298ea713b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-win_amd64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6c46a2d62484183faed36395e0aa5d077a4a8c46e53fca555ab8c0e202f92dae
MD5 44f6d856e9b2539eb5a5f51b0dad35a0
BLAKE2b-256 0fa5855abffda7ca81c0d7bcd30f35b31839f36961726ae845e10b0867b32f81

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 71a0b1dbc530d7a7662e240a0945c9e9e79eb01a98a6b9d7715b6fb247cd2982
MD5 ffa20ee3039bf15c893ff87ae264560a
BLAKE2b-256 cd5e304772c2bc365d952ee9b2c4e834d9c1046ecf4a58ee262bdfdd456ba7dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-musllinux_1_2_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0d56f9f6d9523a0275d72ce5366ce5942dc8d456893d420b323f92516cf99fac
MD5 5f639d67861d9e99a84d697aca384a63
BLAKE2b-256 aeae296141da2cbca4f3087ab13097d8c8b29af52ecddae461ab87cbdb88bd47

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d7aadc3444f7a776aa7797c227e85165dd1ea1dcd15c76ab0f71d9738199b5e1
MD5 6d3a9b13e7f5a4ec99cbce4677108dd3
BLAKE2b-256 ffc7467207fedf5ea7ff665ebc185e346c93ad65c84f1385e3c2ae434d737a53

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 d978b2af48ed8c8a0752267eeedc4ad81092d9e9a6eb5a1d58b9e3dff3f74d99
MD5 7b4f9c78f9cbbc583077cee92148b839
BLAKE2b-256 2e2775232d2aa54ecc0edb89e7f44c09bb03d51ade519ee0047ab76fe561087d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-macosx_15_0_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 aa749143d152059ada1d29b87ae4da3f09422c34540fc984f696c0ccac07f2ce
MD5 5fd6b403034b67b3d99a71356526b926
BLAKE2b-256 61244dbdb33f76483e7033a773655b820abc7241c9b8402e499fb99e580283fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pikepdf-10.13.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.4 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7ce717fc6f9b6abbc9a9e23b017c15f9ed8224be1a8a37a411bfd764d806709f
MD5 97f99f0b83fa5c171bb358025c041563
BLAKE2b-256 ac1a87fa5b9014c0ace4b85a3019decaee2bd1e07724b8324c4707002df25840

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-win_amd64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ebc07bd90beb0b2f203d4add603c2df85f0038b35873db55abcc498c96d1661
MD5 cfd3923263dcb28e97afb93892cce382
BLAKE2b-256 893c722033cc0824904264ec3c4bc5a3886fd6156bf2bfceed5d2af9dee1c067

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9917a458adad1865a858b7b0cec829681d86b8544823b40a5e5b90d37737c413
MD5 ba6f41e60964284c466fe55864b3e66c
BLAKE2b-256 50edf4892e24d91a0e4087aa5c0728c6c8f6d0a646eae62d5ca1cb018ef207d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-musllinux_1_2_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cbb36d7582711a66ad32d54de84cfcdd0f11abb69b6c529b2f719d967132859c
MD5 9594e10169259e80ed90b94d84135991
BLAKE2b-256 3e23aa56d35db7c35878458d105160f0eadfd1ad4be473272119a1e6bb32d1f6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5d0c0669b2fdeff441e20b8fa669595c591f73b22f6c7da978e9531d5f8f9f0c
MD5 0db661b59d06fb0e7d2b9730fb2db913
BLAKE2b-256 6b0e966d9d19229ef430be08ac14238060df916137dcf59ea38112245aed7d27

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 7b69a2dd4daab3de21883608fe9e77850bb37f4009c0b887f3def70070c91bc5
MD5 d558838066431176369096ad0b9b3550
BLAKE2b-256 bce0c15c22277c49874f027c0ab30d569fe245e1bcfda451562b7240185be929

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-macosx_15_0_x86_64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pikepdf-10.13.0-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pikepdf-10.13.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cf1ea9b8cca6e398821aa6e4789ee7feb54f332bc8d773b607bf66550fc73083
MD5 50b6a75e100942494700287ad71c2361
BLAKE2b-256 a85c0cfa02d9272d0be5cb625e5d0134cb3576467d1788bb4ee42000593342e5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pikepdf-10.13.0-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: release.yml on pikepdf/pikepdf

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

10.13.0 This release

30 files

10.12.0

43 files

10.11.0

43 files

10.10.0

43 files

10.9.1

43 files

10.9.0

43 files

10.8.0

43 files

10.7.3

36 files

10.7.2

36 files

10.7.1

36 files

10.7.0

22 files

10.6.0

36 files

10.5.1

36 files

10.5.0

36 files

10.3.0

36 files

10.2.0

36 files

10.1.0

36 files

10.0.3

36 files

10.0.2

36 files

10.0.1

36 files

10.0.0

36 files

9.11.0

43 files

9.10.2

36 files

9.10.1

36 files

9.10.0

36 files

9.9.0

36 files

9.8.1

37 files

9.8.0

37 files

9.7.0

38 files

9.6.0

38 files

9.5.2

40 files

9.5.1

40 files

9.5.0

44 files

9.4.2

44 files

9.4.1

44 files

9.4.0

44 files

9.3.0

40 files

9.2.1

45 files

9.2.0

45 files

9.1.2

45 files

9.1.1

45 files

9.1.0

42 files

9.0.0

42 files

8.15.1

38 files

8.15.0

35 files

8.14.0

35 files

8.13.0

35 files

8.12.0

32 files

8.11.2

32 files

8.11.1

32 files

8.11.0

32 files

8.10.1

32 files

8.10.0

32 files

8.9.0

32 files

8.8.0

32 files

8.7.1

32 files

8.7.0

32 files

8.6.0

32 files

8.5.3

32 files

8.5.2

32 files

8.5.1

32 files

8.5.0

30 files

8.4.1

35 files

8.4.0

35 files

8.3.2

31 files

8.3.1

31 files

8.3.0

31 files

8.2.3

28 files

8.2.2

28 files

8.2.1

28 files

8.2.0

28 files

8.1.1

26 files

8.0.0

26 files

7.2.0

33 files

7.1.2

33 files

7.1.1

33 files

7.1.0

29 files

7.0.0

35 files

6.2.9

39 files

6.2.8.post1

39 files

6.2.8

18 files

6.2.7

33 files

6.2.6

33 files

6.2.5

36 files

6.2.4

36 files

6.2.3

34 files

6.2.2

34 files

6.2.1

34 files

6.2.0

36 files

6.1.0

34 files

6.0.2

36 files

6.0.1

33 files

6.0.0.post1

17 files

5.6.1

33 files

5.6.0

33 files

5.5.0

33 files

5.4.2

32 files

5.4.1

32 files

5.4.0

32 files

5.3.2

32 files

5.3.1

32 files

5.3.0

32 files

5.2.0

28 files

5.1.5.post1

28 files

5.1.5

28 files

5.1.4.post1

28 files

5.1.4

28 files

5.1.3

28 files

5.1.2

27 files

5.1.1

27 files

5.1.0

27 files

5.0.1

27 files

5.0.0

27 files

4.5.0

25 files

4.4.1

27 files

4.4.0

27 files

4.3.1

27 files

4.3.0

27 files

4.2.0

26 files

4.1.0

26 files

4.0.2

26 files

4.0.1.post1

25 files

4.0.1

22 files

4.0.0

22 files

3.2.0

25 files

3.1.1

24 files

3.1.0

24 files

3.0.0

25 files

2.16.1

26 files

2.16.0

26 files

2.15.1

26 files

2.15.0

26 files

2.14.2

26 files

2.14.1

25 files

2.14.0

26 files

2.13.0

26 files

2.12.2

26 files

2.12.1

23 files

2.12.0

23 files

2.11.4

23 files

2.11.3

23 files

2.11.2

23 files

2.11.1

23 files

2.11.0

23 files

2.10.0

23 files

2.9.2

23 files

2.9.1

23 files

2.9.0

23 files

2.8.0.post2

23 files

2.8.0

23 files

2.7.0

23 files

2.6.0

23 files

2.5.2

23 files

2.5.1

22 files

2.5.0

22 files

2.4.0

21 files

2.3.0

21 files

2.2.5

21 files

2.2.4

21 files

2.2.3

21 files

2.2.2

21 files

2.2.1

21 files

2.2.0

21 files

2.1.2

21 files

2.1.1

21 files

2.1.0

21 files

2.0.0

21 files

1.19.4

21 files

1.19.3

21 files

1.19.2

21 files

1.19.1

21 files

1.19.0

21 files

1.18.0

21 files

1.17.3

21 files

1.17.2

21 files

1.17.1

21 files

1.17.0

21 files

1.16.1

21 files

1.16.0

21 files

1.15.1

21 files

1.15.0

21 files

1.14.0

21 files

1.13.0

21 files

1.12.0

21 files

1.11.2

21 files

1.11.1

21 files

1.11.0

21 files

1.10.4

21 files

1.10.3

21 files

1.10.2

21 files

1.10.1

21 files

1.10.0

21 files

1.9.0

21 files

1.8.3

21 files

1.8.2

21 files

1.8.1

21 files

1.8.0

21 files

1.7.1

21 files

1.7.0

21 files

1.6.5

13 files

1.6.4

13 files

1.6.3

13 files

1.6.2

13 files

1.6.1

13 files

1.6.0

13 files

1.5.0.post0

13 files

1.4.0

13 files

1.3.1

13 files

1.3.0

13 files

1.2.0

13 files

1.1.0

13 files

1.0.5

13 files

1.0.4

13 files

1.0.3

13 files

1.0.2

13 files

1.0.1

13 files

1.0.0

13 files

0.10.2

13 files

0.10.1

13 files

0.10.0

13 files

0.9.2

13 files

0.9.1

7 files

0.9.0

13 files

0.3.7.post2

13 files

0.3.7.post1

10 files

0.3.7

10 files

0.3.6

10 files

0.3.5

10 files

0.3.4

10 files

0.3.3

10 files

0.3.2

10 files

0.3.1

10 files

0.3.0

10 files

0.2.2

9 files

0.2.1

7 files

0.2.0

7 files

0.1.10

7 files

0.1.9

5 files

0.1.8

5 files

0.1.7

5 files

0.1.6

5 files

0.1.5

5 files

0.1.4

5 files

0.1.3

5 files

0.1.2

5 files

0.1.1

5 files

0.1.0.post1

5 files

0.1.0

2 files

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