3.0.0
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
Extract Images
Encryption and Decryption of PDFs
Merging PDF files
Cropping and Transforming PDFs
Adding a Stamp/Watermark to a PDF
Reading PDF Annotations
Adding PDF Annotations
Interactions with PDF Forms
Streaming Data with PyPDF2
Reduce PDF Size
PDF Version Support
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 AnnotationBuilder Class
The Fit Class
The PaperSize Class
Developer Guide
Developer Intro
The PDF Format
CMaps
The Deprecation Process
Testing
About PyPDF2
CHANGELOG
Changelog of PyPDF2 1.X
Project Governance
History of PyPDF2
Contributors
PyPDF2 vs X
Frequently-Asked Questions
PyPDF2
Overview: module code
All modules for which code is available
PyPDF2._merger
PyPDF2._page
PyPDF2._reader
PyPDF2._writer
PyPDF2.generic._annotations
PyPDF2.generic._data_structures
PyPDF2.generic._fit
PyPDF2.generic._rectangle
PyPDF2.pagerange
PyPDF2.papersizes
PyPDF2.xmp
Read the Docs
v: 3.0.0
Versions
latest
stable
3.0.0
2.12.0
2.3.0
2.2.0
2.1.0
2.0.0
1.28.4
1.28.3
1.28.2
1.28.0
1.27.12
Downloads
pdf
html
epub
On Read the Docs
Project Home
Builds