Skip to main content

Read and write PDFs with Python, powered by qpdf

Project description

pikepdf

pikepdf is a Python library for reading and writing PDF files.

Build Status PyPI PyPI - Python Version PyPy Language grade: Python Language grade: C/C++ PyPI - License PyPI - Downloads codecov

pikepdf is based on QPDF, a powerful PDF manipulation and repair library.

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

# Elegant, Pythonic API
with pikepdf.open('input.pdf') as pdf:
    num_pages = len(pdf.pages)
    del pdf.pages[-1]
    pdf.save('output.pdf')

To install:

pip install pikepdf

For users who want to build from source, see installation.

pikepdf is documented and actively maintained. Commercial support is available. We support just about everything x86-64, including PyPy, and Apple Silicon on a best effort basis.

Features

This library is similar to PyPDF2 and pdfrw - it provides low level access to PDF features and allows editing and content transformation of existing PDFs. Some knowledge of the PDF specification may be helpful. It does not have the capability to render a PDF to image.

Feature pikepdf PyPDF2 pdfrw
Editing, manipulation and transformation of existing PDFs
Based on an existing, mature PDF library QPDF
Implementation C++ and Python Python Python
PDF versions supported 1.1 to 1.7 1.3? 1.7
Python versions supported 3.7-3.10 [^1] 2.7-3.10 2.6-3.6
Save and load password protected (encrypted) PDFs ✔ (except public key) ✘ (Only obsolete RC4) ✘ (not at all)
Save and load PDF compressed object streams (PDF 1.5)
Creates linearized ("fast web view") PDFs
Actively maintained pikepdf commit activity PyPDF2 commit activity pdfrw commit activity
Test suite coverage codecov codecovpypdf2 unknown
Creates PDFs that pass PDF validation tests ?
Modifies PDF/A without breaking PDF/A compliance ?
Automatically repairs PDFs with internal errors
PDF XMP metadata editing read-only
Documentation
Integrates with Jupyter and IPython notebooks for rapid development

[^1]: pikepdf 3.x and older support Python 3.6.

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

In Production

  • 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).

License

pikepdf is provided under the Mozilla Public License 2.0 license (MPL) 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.

Informally, MPL 2.0 is a not a "viral" license. It may be combined with other work, including commercial software. However, you must disclose your modifications to pikepdf in source code form. In other works, fork this repository on GitHub or elsewhere and commit your contributions there, and you've satisfied your obligations. MPL 2.0 is compatible with the GPL and LGPL - see the guidelines for notes on use in GPL.

The debian/copyright file describes licensing terms for the test suite and the provenance of test resources.

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

pikepdf-5.1.5.post1.tar.gz (2.4 MB view details)

Uploaded Source

Built Distributions

pikepdf-5.1.5.post1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pikepdf-5.1.5.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pikepdf-5.1.5.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pikepdf-5.1.5.post1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pikepdf-5.1.5.post1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

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

Uploaded CPython 3.10 Windows x86-64

pikepdf-5.1.5.post1-cp310-cp310-win32.whl (2.9 MB view details)

Uploaded CPython 3.10 Windows x86

pikepdf-5.1.5.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pikepdf-5.1.5.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pikepdf-5.1.5.post1-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

pikepdf-5.1.5.post1-cp310-cp310-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pikepdf-5.1.5.post1-cp39-cp39-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

pikepdf-5.1.5.post1-cp39-cp39-win32.whl (2.9 MB view details)

Uploaded CPython 3.9 Windows x86

pikepdf-5.1.5.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pikepdf-5.1.5.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pikepdf-5.1.5.post1-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

pikepdf-5.1.5.post1-cp39-cp39-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pikepdf-5.1.5.post1-cp38-cp38-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.8 Windows x86-64

pikepdf-5.1.5.post1-cp38-cp38-win32.whl (2.9 MB view details)

Uploaded CPython 3.8 Windows x86

pikepdf-5.1.5.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pikepdf-5.1.5.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pikepdf-5.1.5.post1-cp38-cp38-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pikepdf-5.1.5.post1-cp37-cp37m-win_amd64.whl (3.4 MB view details)

Uploaded CPython 3.7m Windows x86-64

pikepdf-5.1.5.post1-cp37-cp37m-win32.whl (2.9 MB view details)

Uploaded CPython 3.7m Windows x86

pikepdf-5.1.5.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

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

pikepdf-5.1.5.post1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.4 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pikepdf-5.1.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl (2.8 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file pikepdf-5.1.5.post1.tar.gz.

File metadata

  • Download URL: pikepdf-5.1.5.post1.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for pikepdf-5.1.5.post1.tar.gz
Algorithm Hash digest
SHA256 3d70978e4ccfa5919fbcdc21f272d7c7cf341656c5099d782f8b4d1f7bdf1137
MD5 cfec4cd2c5ef9481838001d153c9ee1c
BLAKE2b-256 fdbd5f358c84a51a38bda6d3e7e903138f7c5aaa57d4f3a21436246e22b57ba5

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e465b36c92961ec4af77d1c5b2fcfdc1dd7d66ad3f3d68ecaf2cfbeb4a6357a0
MD5 64526fe468e76f1c41e8351d44e4dbee
BLAKE2b-256 d9e8635fac2d4d55557ac679b7d80a5396fb6059d24369f5d509db30b3a4aeb1

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0b2c88be388e7f2e161b146e927ad41a034c252e956e312890b9f52162cea1ae
MD5 da8875433bce350e76895517f146b7be
BLAKE2b-256 ee619fe0407a1041a0deaba6a9dfb51dccab1f1233f9054d7154c3526662be5d

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 215100d56fb600af3ac6d911d1aff0dbd2db40d07a2f382a3b40dbb82f846285
MD5 6845d9a4a26d5849f4f0a65b31505de9
BLAKE2b-256 64c455eff4ce161f231433a5f4ef20e73351c24d508d667e471a3c304149145a

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0e0e705c0d4c9609a145ea6b6f9a404a56ce14664567fba98f7eec3015b51a1b
MD5 02da92eb93b4c8abbda8a24594d18f3c
BLAKE2b-256 4e86a4bf4cb428860157088d517df960ffc06872a92d5f25fc0726569f4ca958

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8e4583f1186eb1fa304081574a840f7c4abc297e2453b5c94f079e8e3ffae557
MD5 84099bf4037524b0166fbe2152527728
BLAKE2b-256 a44f13b5a7d717aab94ef4b73d6317d7ec4f19e10319354ef4bb9053eff83b0e

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 0752eb87101a7f95156f78a3166ee4bd26d2bfb1addf25b51fb24a9af4097308
MD5 f732168c8c95f93b7a677f082d0e5eb4
BLAKE2b-256 64b457184eb9742bcf15a9a1bd59843df2692821445c527786cdbbfb6fb09f57

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 312ad344511bb7a15fdab771a2f19515b9f44717fea3cc6689d19bfd28f1ff37
MD5 c9d97a7a028530bfc636f9448e6ab4b7
BLAKE2b-256 43343b205dbc26c2386a9900ee1ac5e54f86be886dba4e1f9c194e84a65a76ba

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d6ecffad0d68e569962d8d1902a5c590ef71e1b1937ea64df933450cab0942fe
MD5 4584f676fc724215036f59a856aefe29
BLAKE2b-256 900661e34516384f17882d1e0a93075575bb67fced7d65c238275f94722587a2

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d65a7845b82ace8c5f0b466e07f23c094b77eb7b0be64ab6fc3c45680d5bf989
MD5 ea3d4da7f8fb37ab12f298a21cd21836
BLAKE2b-256 8cdbcbb49ebcda5fc10fbac9c06e269b3e401acc56839fed1742c0803ebd39bf

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pikepdf-5.1.5.post1-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.62.3 importlib-metadata/4.6.1 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.13

File hashes

Hashes for pikepdf-5.1.5.post1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fb6a7fb8d4958e415f150a934b0884607d5eb5f79fbdcf502407a9ff50be2134
MD5 32875376c73cfb0eb8afbe8c39515642
BLAKE2b-256 871b5e629932cbfa8b1a9f858208f617e5de28f68af9c27172ede2439dd7c772

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3f5f8fe34fc771c33655ea5d964aa9566398cb9b7ef432107b231a2cd6f8253c
MD5 7b7d0b03d49a7e092d327f475e63a06b
BLAKE2b-256 d98c3419ccb19a551df2479f96a9e8566e260a26e75a5fe58e99419fb82c5ae9

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a343435a8c76450de2e53ccb803c915de56b02a18c11323b68e64b426c991621
MD5 947dbe6a856ebfd9361510bfc6f78963
BLAKE2b-256 d602284ac5af02d632fdb15e1268318605964a474cf999cb58d664b0a136604e

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 7e8c4724848e6d66bdb148bed1aa3d08abacd70db33ca811ae688d01c0840878
MD5 a375b97f533a41aaba6fa27420b342cd
BLAKE2b-256 aa88cad8f7ccf5830556fe41a0998f7a4ff8287a9a6add80c49b3582add5e619

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 56ccbefb678364164fb0c059a241ad9433839c5e36867962fab7dbdb2dc9f359
MD5 7052a8e7d950278134074ff83424a2c0
BLAKE2b-256 c2b56442d89b8611c5f7a7a22ec0e00ca54ea8bffea58a6e5a1b8feef02f1ade

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0671c3e17120256d6f44f2adb2e3ea61db2846d5bfbfd84977b8b24ed53b8717
MD5 04747c9bd45092402bf7d9750eee827b
BLAKE2b-256 c44391f868586e9e73903f750f954a52dd46fa48e2daad3804f5f0b04d1e8c21

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: pikepdf-5.1.5.post1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 2.6 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/29.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.6 tqdm/4.62.3 importlib-metadata/4.6.1 keyring/23.1.0 rfc3986/1.5.0 colorama/0.4.4 CPython/3.9.13

File hashes

Hashes for pikepdf-5.1.5.post1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b911386f091d31781ec9b3d03f02d530c292cc559bd798d4cdcc8bb939b3d401
MD5 ee2bdf76831e4b41ec82e25073d922ca
BLAKE2b-256 a7e57abf55bc1b3554aebb4c7abbd69cf8a30971c54d4e51bcc5502570ab00c2

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 da306bda2af36b5591fb632c0f947b79a9ba2f39b4dd6e916341c0fc79b2a6f2
MD5 711e5be4267a89239a0e6e5698e0176c
BLAKE2b-256 7e35d138f4e47e25c7bc37a0e16da27d0d58de7cf798d56ddf5f3eba898a4701

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8b99ad47a5547b21e93bddd12d03b9198523ee31c2bddf625837e3cc4c0bff1d
MD5 76d67430523121ab8eb0077a0d73158c
BLAKE2b-256 2d499cc0f2c4ed9658577889e8849878c8c5efa77ac828cb1d1ef49fc37b6d4d

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 07e471702dc2461f1ffad00688a9aabdba95f1d8d8c6c74488e354a0dec13a60
MD5 b4f86bb3d44fbc4f9bd9cbec35f4e026
BLAKE2b-256 0822c7983cedc3eb654739dcd6cfc5193861e06754766a5dddd65ca1cd295784

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 992b89720783aa23e8878e034e678c0ff1a6c09b8c26975bcdabb5cdd77e168d
MD5 740bab1d19672e222e9e04173c89203f
BLAKE2b-256 659143d6ccd76d61b25e0f8ff7fffde13f198e405967fb3cea7225f545bdb1d6

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 00981683e3836f9a99a729c513f38ba78c3757f98adfc3accbfe8b926ba70e2a
MD5 837188f0ae44f1cd0beadb16eb0c67f4
BLAKE2b-256 79dd8513e52acb5b08a4507e549f6f21d38cc4df76d9676ce8e7227dda4adae7

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 72dd3ef05788b0ed72adb08a0c842dee0b4902c4a956fc3784b64f690a9e932a
MD5 b240a923e0ef387ebebce2aa2e258860
BLAKE2b-256 3a3f21490d5dd420b970cfd9c28b907d1d465fd640bf255dd43281b43b3b624e

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 bbf5a3687c21350bea7c6d949515a165d4fe333100b5f802cd9a686b7ef30ac7
MD5 6367ef0bb090978ce9406b2747632b69
BLAKE2b-256 4e244425083ea5aa732b81436822ea8cdc3236f6dd15661a45e7475647ba7fd1

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9887a9937995f3acbb07d7da4b5102d10de7f85ea79dbd1345df19221c163ccd
MD5 9210a5d9cc7b46e53aa902da5b6af4e3
BLAKE2b-256 1ef7a15282ec31ed527b6053941daddf75de6067538a7bfc2116523dc480936d

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 97b54eed652a0a702325b0cc3129bb6012b2d7b11ee1d0f26730922f2660ca5f
MD5 dc48acba3bfb96ae6a317d61613be262
BLAKE2b-256 d207de9f45c2149ad1d29ddac093939b607f7c9be50f17f9de910377dc340c67

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 d9bff77e626f328294683744ca186d461077bb2710e1990617556156af314f9f
MD5 f86a8dc0de09186db23a49136278bb04
BLAKE2b-256 b243727624a9be92b991a7cc8c43e7fee5034aeae816973fcd547616989662dc

See more details on using hashes here.

File details

Details for the file pikepdf-5.1.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-5.1.5.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d570ecd8600d71208391162b5752b250e27b5f993e1dba919ff8a6e8df868f83
MD5 77f16316ebe9dcdcc9afdef0a77c9889
BLAKE2b-256 97560672885b116df921be5ac4d6bd03d5fea98ba856bf4fb14ba5c99c0e9548

See more details on using hashes here.

Supported by

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