Logo
4.2.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
  • Post-Processing of 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 or 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 Destination Class
  • The DocumentInformation Class
  • The Field Class
  • The Fit Class
  • The PageObject Class
  • The PageRange Class
  • The PaperSize Class
  • The RectangleObject Class
  • The Transformation Class
  • The XmpInformation Class
  • The annotations module
  • Constants
  • Errors
  • Generic PDF objects
  • The PdfDocCommon 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
  • Overview: module code

All modules for which code is available

  • _hashlib
  • pypdf._doc_common
  • pypdf._encryption
  • pypdf._page
  • pypdf._protocols
  • pypdf._reader
  • pypdf._utils
  • pypdf._writer
  • pypdf.annotations._base
  • pypdf.annotations._markup_annotations
  • pypdf.annotations._non_markup_annotations
  • pypdf.constants
  • pypdf.errors
  • pypdf.generic
    • pypdf.generic._base
    • pypdf.generic._data_structures
    • pypdf.generic._fit
    • pypdf.generic._outline
    • pypdf.generic._rectangle
    • pypdf.generic._utils
    • pypdf.generic._viewerpref
  • pypdf.pagerange
  • pypdf.papersizes
  • pypdf.xmp

© Copyright 2024 - 2023, Mathieu Fenniak and pypdf contributors.

Built with Sphinx using a theme provided by Read the Docs.