pdftools_toolbox.pdf.navigation.fit_height_destination

Classes

FitHeightDestination(handle)

A destination fits the height of a page into the viewport.

class pdftools_toolbox.pdf.navigation.fit_height_destination.FitHeightDestination(handle)[source]

Bases: DirectDestination

A destination fits the height of a page into the viewport.

Note: Many PDF viewers support different viewing modes like “fit page” or “fit width”. A pdftools_toolbox.pdf.navigation.fit_height_destination.FitHeightDestination will change the current viewing mode to “fit height” in those viewers.

Changing the viewing mode is usually not very well received by users and thus a pdftools_toolbox.pdf.navigation.location_zoom_destination.LocationZoomDestination should be preferred in most cases.

static create(target_document: Document, page: Page, fit_actual_content: bool) FitHeightDestination[source]

Create a new FitHeightDestination

The returned object is not yet used on any page, but it is associated with the given target document.

Parameters:
Returns:

The newly created destination object.

Return type:

pdftools_toolbox.pdf.navigation.fit_height_destination.FitHeightDestination

Raises:
  • ValueError – if the targetDocument argument has already been closed

  • ValueError – if the targetDocument argument is read-only

  • ValueError – if the targetDocument`differs from the document associated with `page

  • ValueError – If the document associated with the page argument has already been closed

property fit_actual_content: bool

If True, the viewport is fitted to the width of the actual content of the page, instead of the width of the page.

Note: Many PDF viewers simply ignore this property and always treat it as False, i.e. switching to “fit page” mode anyway.

Returns:

bool

Raises:
  • StateError – the object has already been closed.

  • StateError – the associated document has already been closed.