The Destination Class
- class PyPDF2.generic.Destination(title: str, page: Union[PyPDF2.generic.NumberObject, PyPDF2.generic.IndirectObject, PyPDF2.generic.NullObject, PyPDF2.generic.DictionaryObject], typ: Union[str, PyPDF2.generic.NumberObject], *args: Any)[source]
Bases:
PyPDF2.generic.TreeObject
A class representing a destination within a PDF file. See section 8.2.1 of the PDF 1.6 reference.
- Parameters
title (str) – Title of this destination.
page (IndirectObject) – Reference to the page of this destination. Should be an instance of
IndirectObject
.typ (str) – How the destination is displayed.
args – Additional arguments may be necessary depending on the type.
- Raises
PdfReadError – If destination type is invalid.
/Fit
No additional arguments
/XYZ
[left] [top] [zoomFactor]
/FitH
[top]
/FitV
[left]
/FitR
[left] [bottom] [right] [top]
/FitB
No additional arguments
/FitBH
[top]
/FitBV
[left]
- property bottom: Optional[PyPDF2.generic.FloatObject]
Read-only property accessing the bottom vertical coordinate.
- Return type
float, or
None
if not available.
- property dest_array: PyPDF2.generic.ArrayObject
- getDestArray() PyPDF2.generic.ArrayObject [source]
Deprecated since version 1.28.3: Use
dest_array
instead.
- property left: Optional[PyPDF2.generic.FloatObject]
Read-only property accessing the left horizontal coordinate.
- Return type
float, or
None
if not available.
- property page: Optional[int]
Read-only property accessing the destination page number.
- Return type
int
- property right: Optional[PyPDF2.generic.FloatObject]
Read-only property accessing the right horizontal coordinate.
- Return type
float, or
None
if not available.
- property title: Optional[str]
Read-only property accessing the destination title.
- Return type
str
- property top: Optional[PyPDF2.generic.FloatObject]
Read-only property accessing the top vertical coordinate.
- Return type
float, or
None
if not available.
- property typ: Optional[str]
Read-only property accessing the destination type.
- Return type
str
- write_to_stream(stream: Union[_io.BytesIO, _io.BufferedReader, _io.BufferedWriter, _io.FileIO], encryption_key: Union[None, str, bytes]) None [source]
- property zoom: Optional[int]
Read-only property accessing the zoom factor.
- Return type
int, or
None
if not available.