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 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. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon.

Commercial support is available.

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. Some components of the project may be under other license agreements, as indicated in their SPDX license header or the .dep5/reuse file.

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.

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-6.2.8.post1.tar.gz (2.9 MB view details)

Uploaded Source

Built Distributions

pikepdf-6.2.8.post1-pp39-pypy39_pp73-win_amd64.whl (3.2 MB view details)

Uploaded PyPy Windows x86-64

pikepdf-6.2.8.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pikepdf-6.2.8.post1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pikepdf-6.2.8.post1-pp38-pypy38_pp73-win_amd64.whl (3.2 MB view details)

Uploaded PyPy Windows x86-64

pikepdf-6.2.8.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

pikepdf-6.2.8.post1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.6 MB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded PyPy macOS 10.9+ x86-64

pikepdf-6.2.8.post1-cp311-cp311-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.11 Windows x86-64

pikepdf-6.2.8.post1-cp311-cp311-win32.whl (2.7 MB view details)

Uploaded CPython 3.11 Windows x86

pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

pikepdf-6.2.8.post1-cp311-cp311-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

pikepdf-6.2.8.post1-cp310-cp310-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.10 Windows x86-64

pikepdf-6.2.8.post1-cp310-cp310-win32.whl (2.7 MB view details)

Uploaded CPython 3.10 Windows x86

pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

pikepdf-6.2.8.post1-cp310-cp310-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

pikepdf-6.2.8.post1-cp39-cp39-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.9 Windows x86-64

pikepdf-6.2.8.post1-cp39-cp39-win32.whl (2.7 MB view details)

Uploaded CPython 3.9 Windows x86

pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

pikepdf-6.2.8.post1-cp39-cp39-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

pikepdf-6.2.8.post1-cp38-cp38-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.8 Windows x86-64

pikepdf-6.2.8.post1-cp38-cp38-win32.whl (2.7 MB view details)

Uploaded CPython 3.8 Windows x86

pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

pikepdf-6.2.8.post1-cp38-cp38-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

pikepdf-6.2.8.post1-cp37-cp37m-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.7m Windows x86-64

pikepdf-6.2.8.post1-cp37-cp37m-win32.whl (2.7 MB view details)

Uploaded CPython 3.7m Windows x86

pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.6 MB view details)

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

pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ i686

pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

pikepdf-6.2.8.post1-cp37-cp37m-macosx_10_9_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for pikepdf-6.2.8.post1.tar.gz
Algorithm Hash digest
SHA256 5423ee3f35b60b27cbd16ec973d9947e885c7f62561f53b9bf97af7026df12e2
MD5 125ed93e0e7c319e53687eb834fb1657
BLAKE2b-256 8dc7908cab0c3e271bd2e0a8769673a13b61b59c7f70fe41dfe86e4f59cecb2d

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 3f981177fbb9d9125056d92904a8bcc11aef5bea5cf4744490ec7aa72cc6421b
MD5 e25b12e06925053a4467961c912ae32c
BLAKE2b-256 e90e67a41486c99489622d9694d4cfdf3d136583117c911fa39fdfb843bde332

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 405a1137590061749fd90cd8c8b73991782ae4891113465f02189bf04862885c
MD5 efe2d95548ea8a05a4de69bc7438eaeb
BLAKE2b-256 981d873e5f6a7f9c624fc8d5b563b8c073d0de64dfd0dfd944c58146114bb3a9

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c7806507865b41644f7b96464f81a1ad56d6444e12cb09de5ac7071ab745c1d2
MD5 ffd3dbbd5f3c9c7540619486b83e1611
BLAKE2b-256 5a00190d762d03ea2988b208f071a3ed91946598ee49ff282442f76942883355

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 90463e9b47183847c0156b0453480aac8aac5e036ccef00bf1ea040a1bcefec8
MD5 d692a093469e43ae9c72408f61886cf3
BLAKE2b-256 46f12b144571460e13738fd6bceb65b8ff258f0f83d2e54c8aa1befb45c11d23

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-pp38-pypy38_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 db814ab6ea2746984f37d09b57f4e62788eb93491f2a8257ad53f943d346bae1
MD5 c92f00417bb4bafa015b369c7f213878
BLAKE2b-256 bfd1d40c5df076454a378bcdabd12e65312507b43e58f58e84d3aaef5c6c4568

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e05513d9d1dc781eeb58a3357d53da0b3c9a582fab58e696d57ea4e88422f896
MD5 a344cefac8880c7f24754ecab9a53398
BLAKE2b-256 aef92c3db728e8c455efebaaf8e1f39b4d8e1e82945f290fb4f7b74b85a34c04

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ea91ebe608a973e9ce78abc26daba0db56b7b6ba78156232adf6cacefd14180a
MD5 d6453066c35e5d2fd4cc406a89933c18
BLAKE2b-256 3b89d387baa034779ab8de6e6bbd3dc010eeacb69f24b3f2d217e55dbfb0378a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 dbae22fadb5f781e54539e2d88bd8c6f93fe1f465c0e657ea468c55175d79033
MD5 ecd2560a811d43b52decfb7b38fa3ec3
BLAKE2b-256 c2d7b71df7a9cfe16a746a5bc04e8447d65e29421c81482b011c1b45211836cd

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ef1bc379b6a367aa6048f72ef27a1f3f5b7c93d45517dc0adf9f70bf76c75092
MD5 8dac7047e902171a71286b8ab36e53ed
BLAKE2b-256 73dbe23cc2255e7061ef7c4033a97fa80407348a8822d432be91c445555624c7

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 e4b688e2122d5b44de1d83e4f2dba1e689d0fcdc7508f1774de64f6333256ebd
MD5 0253abc0c74fdf21a07466865ba0cb43
BLAKE2b-256 7b9637253928171d34b22cf3f4db9719aa224787b06375953c53bbca613ea6dd

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a72fb9f814cef22473e136447689b1167c0b7d6b62cd699c8397f7d15378fb23
MD5 16f6c32550a33328b0be9cc54d7d0143
BLAKE2b-256 3da3b15be0131bbb4299f383d4d8151b5a5c93c864a613075b4a20c8b866fd66

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0db08ae929f033397fd022faab82887bbe6f8ac00ae6a9a9e787d58a369ec30c
MD5 d46eff93bbbdcff23d40fff8816812ee
BLAKE2b-256 e20e3cd95ce3d013d535cccf61dbba0f9db6055cc5272464c41f41ba6c93835d

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3afdd4ca2ed39addd62d117c38f277b93d10e623a197a0f186733574efba026d
MD5 16c80233f6dc406ce8666e877fcf8404
BLAKE2b-256 f6713ae5633f8440b24e78e1198347370acc7553d5e67377bf223104589679d4

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f155773851703aa986d4b5ad466466c2151fc31f27c8e038e95946cf651bdeca
MD5 a289390c17d6b79dff35295027b5cbae
BLAKE2b-256 0b113521ff1c7ae0d3f629c288c6b2bba8eac3d24c17a4389af73666eef87ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f17a97eb9f89c3837c32336d0c4beaa53bea438e83658467b9c5aa780ab199e7
MD5 d9c22c864c6193ab7108fe291599a665
BLAKE2b-256 87b2bd8efa0387ce7c1aa22353f79c7112a05301c7a0fa9b57f58ce7c577958b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 ccf25468bba622b8e92c2ecceb7d9a5933a0ec74b0dcdac0cf2c4d49742fe113
MD5 8f4cc4ca66a8ceae7b87c297561846af
BLAKE2b-256 73d77fdab2b751fed7a0b0ab8805f188ff00deb7d7e72046ca034d3ff9491277

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83c45b11c982d9b0c0856e53f86a4fddf4a2920c39cd40590b91e82a66043353
MD5 ba48b15d60bd6b665c1cab5315716d3c
BLAKE2b-256 00a880c9950a19a863469094b16c3e1ea740900d476c8c6054bdb52aa0e9eb2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 40edd45db5d2175d4f5cfc7972da78fcb84808d920fff585c13faea1d65445b4
MD5 490bbb647ce0339689331411c4cc3dd0
BLAKE2b-256 71806b1d2b38c7de45eb729b254f3c19d16dbeb5ac541e5b6aa3e10f078f3730

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 52b105b5877cbac87cceb645ff946b7bfb66c0dba206dcc52eadde4465a02043
MD5 e6e11eba9cda0aa9b20d837486188b11
BLAKE2b-256 d6e7d543cb9311a6d32b866eb1a7a2cbff833f5e47e892247bab5abff9ae6c72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 77c010ef65f36c6670893bde727a2bf89f72845f1695d602c35e1a92f92d57a0
MD5 a23086244c95da3b780bc85c8c181590
BLAKE2b-256 5621020cf504c39ea6b5dce2ed1673662873c714e783410079ccada842d621ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 28f3ab6fca2ec0ab5da334bb2226e52dd51f266d97957eddadc96ebab60d18cc
MD5 8ce13b63686d77eeca8dbbae43ba18eb
BLAKE2b-256 3207d8062d64d531d0df0393e012ffb10f95eae6dd07a44f69dd8e634e94c985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a1cd426e36b4ced1801adbc08a52ef9cd86ef8d99ecaacff5a15cb901b6baec0
MD5 adebe4095f2cab3beb5c293120118b8b
BLAKE2b-256 35d45652618e938d0ce85e4b26fa776fdf48c4e4ab6d850d501f215c8be90e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cd351a55560d6bc2d543c4448ba4dcca92c1b50121d2d00113193406edb67150
MD5 df7e2a158b61ddd7c95318c5b2a52123
BLAKE2b-256 a179d66ae3c5ca0637025e2d62e3db8b5b0bee085d8ecfe3c58b4988c7618bcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 eda70f609f1918c540d274e4ebe31d604681ba7c6495be5d6f8f3043c6a51500
MD5 0ea5c7ecb205cf7c1219f8d281c8fd0c
BLAKE2b-256 5070df416de7f4e94a54e67b35d564b81df95baadc43fd97f61bcd2a32fd1ac4

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f11ec2dda35bc6cdb7b496e1253282de923200d183424611810e4e3f01643adc
MD5 2ab183a2e9d3436ad1cecee1fe1ab847
BLAKE2b-256 3d3f62c2aa1bd554b0a1f14dbda9147e52bb1b6e6eaef1895129543851fe02ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5a710949b1bb49e8c1d4869797388b7d6ee97ece107f3b7e7797d26bcc3fdca
MD5 95f43fe19c2e552ab6af04d78a7a3f92
BLAKE2b-256 76e5d96eb1506a9e62d8581d295e2fd56090c0209dc76156e04d0f4f1e7ec556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 edceacd206ee52e48da9381615188e1e9928dfc73dbf94283933c9f9b0cf02c3
MD5 efca4ddedf9b9a9a56960c001dde8d86
BLAKE2b-256 91f388d149f81e1212631d9dd93e55b0fdf9082b94ca7d2f96b379f2e01bc7d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 16cc3b448cfb1a995871e1aa4e693b6f5c085f00e326cec6514624b8e05a8c2c
MD5 cc91960c6ce698760cae4420260dd9fc
BLAKE2b-256 fc8ac18c35740d188484a6217658d78980d37c07d8b541b0f90220680f82019a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ff4c60b6fd701a28e5d0ede49dfa3691115c4434e196901e139dcf12ac025c43
MD5 bc733f577d66bb18e7d06843df8bdd4e
BLAKE2b-256 1a40c6c1982182c235f9641be678e665615bd2e5053e109f33d7b27baaa8546e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 63797bf5f0a13aabca2a3310ac414065ba25b3bae0cdc74e8f028a3fc8910ca4
MD5 7c11b7860685d66cfe6548de41901fe6
BLAKE2b-256 19c52b74ce66c21e64a2af8ee06dff8a3e793d3d462ec754d5058edfdca1264f

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9bb2720ea8f389d0a02b562f63c74ae430bb6ac15b74e2ce5c611150b3ee6057
MD5 83859f4c62360e7693d1d7088635c9b3
BLAKE2b-256 f556d26ac46b3c275674263266d98c19f8cab404dc06ad36129807091303cece

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1e328e664dffb154435b655bf1cdba0a1aa11400340c2e370b8e4d52cf909d9f
MD5 eb1053095cd79ed5824e8a72b055957e
BLAKE2b-256 eb6a9696cf1b56b7a3fa0f4333266758c5956dae069bb8817ea38c1ed0f53a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 72660d2b07183b523467a9ed31cc05891f7b155710c62a0e6fc52c9e7817105c
MD5 4de1f917c8994e1e27d59fb8397487ca
BLAKE2b-256 6feeacdf30b9b833652f60cff6fac6f78b2bacd15a19107a4ff315b5b1e8eab4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e52f8472b7fa26491abbca5baf0225996b7c17bc1de5e664de33e0b022e647e7
MD5 988f0a50214f3f22fee25881f0ce728c
BLAKE2b-256 456aaaa02aa6aa1fae4df376f9521a462a86620f21e7a6c750d46c60fe3ba239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fb03b2214687b5c1354d854e14961cec72b181c3cbd80520c6fbcc456e63d222
MD5 ed29f6fdfce98543ec489e89b68cdeae
BLAKE2b-256 f7315f6fcadfb0f7202781c4bd9ed5a74c1b489037dd11adb1540004a423e5b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 07517bb61cd3fc9b936aa96f5475e5dc94314332ae79de0536b3c249ecc95998
MD5 f8d47faca09f5946626b0313b065d15a
BLAKE2b-256 14649764557a1b37ab5745eefcedd30cf5f99b8a2e2163f2d1d34a3a9627de58

See more details on using hashes here.

File details

Details for the file pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fd4b193a1ba3108c4fb7b4ee962d349fd42e20dc25b8205cc442f88f4cdb111a
MD5 23b533b3489752c9a568a191706ce25a
BLAKE2b-256 b08b1ff864596978dab2bcf0608a366a427d37bf416da09cdec5cc565766a430

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pikepdf-6.2.8.post1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fae94f86904ead60b7f675118507f4840535a11c206d66e68b938285585a82d0
MD5 2beebbcdcf0b832ddb1b5eb37b8fc90d
BLAKE2b-256 2475966b983fa8e7283cce9b403921e006f8a746b5a70934a3895e6a06119435

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