pyPdf

View on PyPIReverse Dependencies (539)

5.3.0 pypdf-5.3.0-py3-none-any.whl

Wheel Details

Project: pyPdf
Version: 5.3.0
Filename: pypdf-5.3.0-py3-none-any.whl
Download: [link]
Size: 300731
MD5: 28b71bd470c8aece84fe8d65a1419eb6
SHA256: d7b6db242f5f8fdb4990ae11815c394b8e1b955feda0befcce862efd8559c181
Uploaded: 2025-02-09 14:15:18 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: pypdf
Version: 5.3.0
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
[Description omitted; length: 4948 characters]

WHEEL

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

RECORD

Path Digest Size
pypdf/__init__.py sha256=WYkiisiLw4TrsrobuzUkEFGwAUbPF8V8ei_HJSdEJNY 1302
pypdf/_cmap.py sha256=qOqcFnMs7Y9P4Hm7byFe4EUoC0LE2ZPSp3P6XH2S8F8 18418
pypdf/_doc_common.py sha256=QMbShltOgG59ZAO3yMMl5AyMdRtENSeB0DsKDM35PAc 51898
pypdf/_encryption.py sha256=xmwLhf_5Z_VFeOraW5PoX-g5LNWRQKaw50I-1rDqb3A 48867
pypdf/_merger.py sha256=YfSQKDiiQz2WtCmVZjxP_nv2pR2shiBf2tDiAb41c7s 1744
pypdf/_page.py sha256=V1Gb6-HGtdtUinsxWAl108gyuZjxupQTJnE_QX1dHLw 102236
pypdf/_page_labels.py sha256=nEU0knE7IRQ6LPhzwgw1RjJgm8WxXIfkmiHuv7ep2ow 8546
pypdf/_protocols.py sha256=noE1y2fVE-z1wq-FkQzaS5exa8ovOFTUXqdQSvqi57c 2142
pypdf/_reader.py sha256=6fSZ0Fv8K7v0lWS2ZiX1AM5jqqJ53ifk9c2dWKRDW60 50557
pypdf/_utils.py sha256=h97CvvcQpxq7px__GzaMGzJWqJGZt2FYsZYR6wFiU3w 19300
pypdf/_version.py sha256=6-6zx35M00wOupvevZ13oAoDaUlHqsp_N-Ei-zUAwTI 22
pypdf/_writer.py sha256=l8BQLsagOqSEwAU-OXUaehNg0EpGRmm5t-XDNgzcsyE 128592
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=JdMpxNVR8pgHVeUd-O5GMS4YWoZKP0C_ZIU19O_OxAk 27887
pypdf/pagerange.py sha256=S7DwbiCkSt0BvPtcLXcLniksMOQgXftSoQSYZH26G2c 6884
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=CEo4BWEuNo6AiKsJn2sOnzQpHgBp4ogAzFIoozMSCq8 1674
pypdf/_codecs/_codecs.py sha256=4JKRYG2x7MlDA597HMllGRM5tjcAcVamcOsuWi4_pSY 9695
pypdf/_codecs/adobe_glyphs.py sha256=jrMZTzGFE8aMEuwfNJ4JZh_GZypPBg6SLE1oaC9DRTU 447237
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=zNQuPHLWORVpoB-FfcAvmRdZKfxSIw192kdCjYSPrdM 63441
pypdf/generic/_files.py sha256=YjQognPkEg2PeE8dSiANgXwblZMIAvffWrCB2GNYQMI 5710
pypdf/generic/_fit.py sha256=lLkLgW0AQ36sVG4py-HXV__EPQYkLA1bNLoCwGJ_ijI 5511
pypdf/generic/_image_inline.py sha256=9h3Oflt2syP6TO4Ib3V4sNI8hjCgf1K64gPNw9d5dJA 8556
pypdf/generic/_outline.py sha256=qKbMX42OWfqnopIiE6BUy6EvdTLGe3ZtjaiWN85JpaY 1094
pypdf/generic/_rectangle.py sha256=5KJRbQESqdzrYvJOFcwfp0_v_bhCDVj9r4yMyGXSGyc 3808
pypdf/generic/_utils.py sha256=9_MY2t0c8U9fGiRYd8BLNtnFqbBuTwTltvGtRBlvM_8 7451
pypdf/generic/_viewerpref.py sha256=40YdivA2MAW6hTZEB-b_8Y84-tlNJNwXEusPmHMgS64 6739
pypdf-5.3.0.dist-info/LICENSE sha256=qXrCMOXzPvEKU2eoUOsB-R8aCwZONHQsd5TSKUVX9SQ 1605
pypdf-5.3.0.dist-info/WHEEL sha256=CpUCUxeHQbRN5UGRQHYRJorO5Af-Qy_fHMctcQ8DSGI 82
pypdf-5.3.0.dist-info/METADATA sha256=LW5-dTeIdlZIdMSUpwG7u0SiPXXFTObKrKUWQYI2SeY 7240
pypdf-5.3.0.dist-info/RECORD