stable
User Guide
Installation
Migration Guide: 1.x to 2.x
Imports and Modules
Naming Adjustments
Robustness and strict=False
Exceptions, Warnings, and Log messages
Metadata
Extract Text from a PDF
Post-Processing in Text Extraction
Extract Images
Extract Attachments
Encryption and Decryption of PDFs
Merging PDF files
Cropping and Transforming PDFs
Transforming several copies of the same page
Adding a Stamp/Watermark to a PDF
Reading PDF Annotations
Adding PDF Annotations
Adding Viewer Preferences
Interactions with PDF Forms
Streaming Data with pypdf
Reduce PDF File Size
PDF Version Support
PDF/A Compliance
API Reference
The PdfReader Class
The PdfWriter Class
The PdfMerger Class
The PageObject Class
The Transformation Class
The DocumentInformation Class
The XmpInformation Class
The Destination Class
The RectangleObject Class
The Field Class
The PageRange Class
The annotations module
The Fit Class
The PaperSize Class
Developer Guide
Developer Intro
The PDF Format
How pypdf parses PDF files
How pypdf writes PDF files
CMaps
The Deprecation Process
Documentation
Testing
Releasing
About pypdf
CHANGELOG
Changelog of PyPDF2 1.X
Project Governance
Taking Ownership of pypdf
History of pypdf
Contributors
Scope of pypdf
pypdf vs X
Frequently-Asked Questions
pypdf
Python Module Index
Python Module Index
p
p
pypdf
pypdf.annotations
Read the Docs
v: stable
Versions
latest
stable
3.17.1
3.17.0
3.16.4
3.16.3
3.16.2
3.16.1
3.16.0
3.15.5
3.15.4
3.15.3
3.15.2
3.15.1
3.15.0
3.14.0
3.13.0
3.12.2
3.12.1
3.12.0
3.11.1
3.11.0
3.10.0
3.9.1
3.9.0
3.8.1
3.8.0
3.7.1
3.7.0
3.6.0
3.5.2
3.5.1
3.5.0
3.4.1
3.4.0
3.3.0
3.2.1
3.2.0
3.1.0
3.0.0
v1.17
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds