pyPdf

View on PyPIReverse Dependencies (570)

5.3.1 pypdf-5.3.1-py3-none-any.whl

Wheel Details

Project: pyPdf
Version: 5.3.1
Filename: pypdf-5.3.1-py3-none-any.whl
Download: [link]
Size: 302042
MD5: a04c40f1dc28ed32e59ddf8a29387efa
SHA256: 20ea5b8686faad1b695fda054462b667d5e5f51e25fbbc092f12c5e0bb20d738
Uploaded: 2025-03-02 09:03:36 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: pypdf
Version: 5.3.1
Summary: A pure-python PDF library capable of splitting, merging, cropping, and transforming PDF files
Author-Email: Mathieu Fenniak <biziqe[at]mathieu.fenniak.net>
Maintainer: stefan6419846
Maintainer-Email: Martin Thoma <info[at]martin-thoma.de>
Project-Url: Bug Reports, https://github.com/py-pdf/pypdf/issues
Project-Url: Changelog, https://pypdf.readthedocs.io/en/latest/meta/CHANGELOG.html
Project-Url: Documentation, https://pypdf.readthedocs.io/en/latest/
Project-Url: Source, https://github.com/py-pdf/pypdf
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Operating System :: OS Independent
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Requires-Python: >=3.8
Requires-Dist: typing_extensions (>=4.0); python_version < "3.11"
Requires-Dist: cryptography; extra == "crypto"
Requires-Dist: PyCryptodome; extra == "cryptodome"
Requires-Dist: black; extra == "dev"
Requires-Dist: flit; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Requires-Dist: pre-commit (<2.18.0); extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-socket; extra == "dev"
Requires-Dist: pytest-timeout; extra == "dev"
Requires-Dist: pytest-xdist; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: myst_parser; extra == "docs"
Requires-Dist: sphinx; extra == "docs"
Requires-Dist: sphinx_rtd_theme; extra == "docs"
Requires-Dist: cryptography; extra == "full"
Requires-Dist: Pillow (>=8.0.0); extra == "full"
Requires-Dist: Pillow (>=8.0.0); extra == "image"
Provides-Extra: crypto
Provides-Extra: cryptodome
Provides-Extra: dev
Provides-Extra: docs
Provides-Extra: full
Provides-Extra: image
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 4948 characters]

WHEEL

Wheel-Version: 1.0
Generator: flit 3.11.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pypdf/__init__.py sha256=WYkiisiLw4TrsrobuzUkEFGwAUbPF8V8ei_HJSdEJNY 1302
pypdf/_cmap.py sha256=QRg8Ib_VcW1f4vcxPRyooK8F2dHZNvuFFWNyw9z4w8g 18646
pypdf/_doc_common.py sha256=lyM-6je3IbNfzL6gfYdFU2VvX3pkxj5AWHcEZRCFMQk 51871
pypdf/_encryption.py sha256=xmwLhf_5Z_VFeOraW5PoX-g5LNWRQKaw50I-1rDqb3A 48867
pypdf/_merger.py sha256=YfSQKDiiQz2WtCmVZjxP_nv2pR2shiBf2tDiAb41c7s 1744
pypdf/_page.py sha256=QJIALLvPG9gbZOKylZIukitxtwkLeZMCAp5FQfMUsZQ 102235
pypdf/_page_labels.py sha256=nEU0knE7IRQ6LPhzwgw1RjJgm8WxXIfkmiHuv7ep2ow 8546
pypdf/_protocols.py sha256=noE1y2fVE-z1wq-FkQzaS5exa8ovOFTUXqdQSvqi57c 2142
pypdf/_reader.py sha256=0FKVTwvzapfraA2PH6OY1fv8NX-yYarHP5sLZRht_uU 50713
pypdf/_utils.py sha256=h97CvvcQpxq7px__GzaMGzJWqJGZt2FYsZYR6wFiU3w 19300
pypdf/_version.py sha256=XehO8pb4GklFJT4padrwyHGgMITY1M6KU3ARht53Mw4 22
pypdf/_writer.py sha256=j0ECD-gL2E5T2b298dIMEsi7EY4wS7DZ5i-sCzavtjM 128647
pypdf/_xobj_image_helpers.py sha256=KVC80bgNcHBdqGEOfQbmQO4in6Foayt_lPTgSOgb-BA 14020
pypdf/constants.py sha256=gwFz97ZB5j0Nn5R7LbWBUqBOcyEjIQRV7O598eLZSKc 20959
pypdf/errors.py sha256=x0J5mTIbp5YcXA1pdYa5DO83uAhXP5NCO0Ankf4DsUY 1740
pypdf/filters.py sha256=Kl5BGwRoHmXzx1kc6WyIbOmVK786ivrBgB3trOLM6B8 27871
pypdf/pagerange.py sha256=etvex2Tg0qsILhWFqf2IQ0jHwJC1CAVuSoc-o_jv2_4 6996
pypdf/papersizes.py sha256=6Tz5sfNN_3JOUapY83U-lakohnpXYA0hSEQNmOVLFL8 1413
pypdf/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pypdf/types.py sha256=6B6pMncEhcqFfq-iKs5IBPg6guWXffU6YHpeYzCJH-s 1963
pypdf/xmp.py sha256=0G9Gmb5lc7jdcGG-MYDSxYPg5P7SU_RswVRipuDY7lU 14246
pypdf/_codecs/__init__.py sha256=WXMkzlMCDlmG5U6ixQk8MrYxaQeJxEfig5DTaGlklLk 1676
pypdf/_codecs/_codecs.py sha256=zduPFkHbt9BjCpAc7Mx_rSOTEoSOZkUayr8EL5l82VM 9966
pypdf/_codecs/adobe_glyphs.py sha256=t3cDFPDqwIz1w9B0gdVzjdc8eEK9AuRjk5f7laEw_fY 447213
pypdf/_codecs/pdfdoc.py sha256=xfSvMFYsvxuaSQ0Uu9vZDKaB0Wu85h1uCiB1i9rAcUU 4269
pypdf/_codecs/std.py sha256=DyQMuEpAGEpS9uy1jWf4cnj-kqShPOAij5sI7Q1YD8E 2630
pypdf/_codecs/symbol.py sha256=nIaGQIlhWCJiPMHrwUlmGHH-_fOXyEKvguRmuKXcGAk 3734
pypdf/_codecs/zapfding.py sha256=PQxjxRC616d41xF3exVxP1W8nM4QrZfjO3lmtLxpE_s 3742
pypdf/_crypt_providers/__init__.py sha256=K3Z6AuXhXVeXgLet-Tukq2gt9H66OgdupsvxIS1CmkI 3054
pypdf/_crypt_providers/_base.py sha256=_f53Mj6vivhEZMQ4vNxN5G0IOgFY-n5_leke0c_qiNU 1711
pypdf/_crypt_providers/_cryptography.py sha256=zT3WmbPzesvgHRkGcKAldqJ24MY3BwZViVbSc55Zxhw 4557
pypdf/_crypt_providers/_fallback.py sha256=vsYoowR1YCAV_q-HrdIZhkUcrCb6HvRBNMYm03QtCU8 3334
pypdf/_crypt_providers/_pycryptodome.py sha256=U1aQZ9iYBrZo-hKCjJUhGOPhwEFToiitowQ316TNrrA 3381
pypdf/_text_extraction/__init__.py sha256=0zxSe5aXqO15dpOg5Q24FawupoTbvJCiHfBzGsWgpJE 8556
pypdf/_text_extraction/_layout_mode/__init__.py sha256=k1tN46gDX1zhAatD8oTGMuCJUp-pgbHjyQ8H6axXRgU 338
pypdf/_text_extraction/_layout_mode/_fixed_width_page.py sha256=xXC6BwQvrOXMZmSKQ6UPnPtCnjjZ9jCCWTbEJ35E3ko 15424
pypdf/_text_extraction/_layout_mode/_font.py sha256=F0uvly32AcFeTE4jBFg7JvuAQZSMUjO6HZgQYYFDQ40 7048
pypdf/_text_extraction/_layout_mode/_font_widths.py sha256=f4Q1acWC_iiLhzKjyfoF8_FFz7wlRlLtXE1Vs6Ifsbo 4264
pypdf/_text_extraction/_layout_mode/_text_state_manager.py sha256=ugOJRALDNXW3snNAjKKKT8xmWt7D3GZZbcMVaGuVfFM 7989
pypdf/_text_extraction/_layout_mode/_text_state_params.py sha256=b8DSoJ2easCZW_JvMl84WFFIANKGhLD1zjMVAlqScyU 5318
pypdf/annotations/__init__.py sha256=f2k_-jAn39CCB27KxQ_e93GinnzkAHbUnnSeGJl1jyE 990
pypdf/annotations/_base.py sha256=7rQJyOMPtKkd_Yp2CXGT6KN17W3WOj8Albx6ehMki3w 916
pypdf/annotations/_markup_annotations.py sha256=F4qMyS15OqXNLL9OTR5Wj2_4vO7ScG60yqNh-wayIFQ 10116
pypdf/annotations/_non_markup_annotations.py sha256=qX51TJMTRUyWz1ogIK-cXXGK7k5oKhgYQhemA_sVxGE 3622
pypdf/generic/__init__.py sha256=nnLmD7bnhSJu1qZ774pj0eE7lmeRuYDEUcpa52-Mk5A 7168
pypdf/generic/_base.py sha256=r0BlVEbRGjV7iTuxAKYQV5cZI4Lk7Wr111EZ_hr0vlg 30779
pypdf/generic/_data_structures.py sha256=5nYzqp8VhwKUtkWlXaperxQzhZYvifsCEQYJsFkuyvQ 64026
pypdf/generic/_files.py sha256=YjQognPkEg2PeE8dSiANgXwblZMIAvffWrCB2GNYQMI 5710
pypdf/generic/_fit.py sha256=lLkLgW0AQ36sVG4py-HXV__EPQYkLA1bNLoCwGJ_ijI 5511
pypdf/generic/_image_inline.py sha256=ws7Sc3qv-7kFskhONuTWyjaqbFzP-ssIDI5L8igKlrY 11148
pypdf/generic/_outline.py sha256=qKbMX42OWfqnopIiE6BUy6EvdTLGe3ZtjaiWN85JpaY 1094
pypdf/generic/_rectangle.py sha256=5KJRbQESqdzrYvJOFcwfp0_v_bhCDVj9r4yMyGXSGyc 3808
pypdf/generic/_utils.py sha256=6owmTr5t4mLRRQx76UKlF7Bmsgu9KyiYadEOPC5FnsU 7450
pypdf/generic/_viewerpref.py sha256=40YdivA2MAW6hTZEB-b_8Y84-tlNJNwXEusPmHMgS64 6739
pypdf-5.3.1.dist-info/licenses/LICENSE sha256=qXrCMOXzPvEKU2eoUOsB-R8aCwZONHQsd5TSKUVX9SQ 1605
pypdf-5.3.1.dist-info/WHEEL sha256=_2ozNFCLWc93bK4WKHCO-eDUENDlo-dgc9cU3qokYO4 82
pypdf-5.3.1.dist-info/METADATA sha256=gRh3Jsjb6k62fZyLuVpBe36vA0bhSJSat59mB4y4vTs 7262
pypdf-5.3.1.dist-info/RECORD