The Destination Class

class PyPDF2.generic.Destination(title: str, page: Union[NumberObject, IndirectObject, NullObject, DictionaryObject], fit: Fit)[source]

Bases: 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.

  • fit (Fit) – How the destination is displayed.

Raises

PdfReadError – If destination type is invalid.

property bottom: Optional[FloatObject]

Read-only property accessing the bottom vertical coordinate.

childs: List[Any] = []
property color: Optional[ArrayObject]

Read-only property accessing the color in (R, G, B) with values 0.0-1.0

property dest_array: ArrayObject
property font_format: Optional[OutlineFontFlag]

Read-only property accessing the font type. 1=italic, 2=bold, 3=both

getDestArray() ArrayObject[source]

Deprecated since version 1.28.3: Use dest_array instead.

property left: Optional[FloatObject]

Read-only property accessing the left horizontal coordinate.

node: Optional[DictionaryObject] = None
property outline_count: Optional[int]

Read-only property accessing the outline count. positive = expanded negative = collapsed absolute value = number of visible descendents at all levels

property page: Optional[int]

Read-only property accessing the destination page number.

property right: Optional[FloatObject]

Read-only property accessing the right horizontal coordinate.

property title: Optional[str]

Read-only property accessing the destination title.

property top: Optional[FloatObject]

Read-only property accessing the top vertical coordinate.

property typ: Optional[str]

Read-only property accessing the destination type.

write_to_stream(stream: IO, encryption_key: Union[None, str, bytes]) None[source]
property zoom: Optional[int]

Read-only property accessing the zoom factor.