Errors

All errors/exceptions pypdf raises and all of the warnings it uses.

Please note that broken PDF files might cause other Exceptions.

exception pypdf.errors.DeprecationError[source]

Bases: Exception

Raised when a deprecated feature is used.

exception pypdf.errors.DependencyError[source]

Bases: Exception

Raised when a required dependency (a library or module that PyPDF depends on) is not available or cannot be imported.

exception pypdf.errors.PyPdfError[source]

Bases: Exception

Base class for all exceptions raised by PyPDF.

exception pypdf.errors.PdfReadError[source]

Bases: PyPdfError

Raised when there is an issue reading a PDF file.

exception pypdf.errors.PageSizeNotDefinedError[source]

Bases: PyPdfError

Raised when the page size of a PDF document is not defined.

exception pypdf.errors.PdfReadWarning[source]

Bases: UserWarning

Issued when there is a potential issue reading a PDF file, but it can still be read.

exception pypdf.errors.PdfStreamError[source]

Bases: PdfReadError

Raised when there is an issue reading the stream of data in a PDF file.

exception pypdf.errors.ParseError[source]

Bases: PyPdfError

Raised when there is an issue parsing (analyzing and understanding the structure and meaning of) a PDF file.

exception pypdf.errors.FileNotDecryptedError[source]

Bases: PdfReadError

Raised when a PDF file that has been encrypted (meaning it requires a password to be accessed) has not been successfully decrypted.

exception pypdf.errors.WrongPasswordError[source]

Bases: FileNotDecryptedError

Raised when the wrong password is used to try to decrypt an encrypted PDF file.

exception pypdf.errors.EmptyFileError[source]

Bases: PdfReadError

Raised when a PDF file is empty or has no content.