LinkDestination

A link destination points to a location within a document and how a document viewer should show that destination.

class LinkDestination(chapter, page, type, x, y, width, height)
Arguments:
  • chapter (number)

  • page (number)

  • type ("Fit" | "FitB" | "FitH" | "FitBH" | "FitV" | "FitBV" | "FitR" | "XYZ")

Constants

The possible type values:

LinkDestination.FIT

Display the page with contents zoomed to make the entire page visible.

LinkDestination.FIT_H

Scroll to the top coordinate and zoom to make the page width visible.

LinkDestination.FIT_V

Scroll to the left coordinate and zoom to make the page height visible.

LinkDestination.FIT_B

Zoom to fit the page bounding box.

LinkDestination.FIT_BH

Zoom to fit the page bounding box width.

LinkDestination.FIT_BV

Zoom to fit the page bounding box height.

LinkDestination.FIT_R

Scroll and zoom to make the specified rectangle visible.

LinkDestination.XYZ

Display with coordinates at the top left zoomed in to the specified magnification factor.

Instance properties

LinkDestination.prototype.chapter

The chapter within the document.

LinkDestination.prototype.page

The page within the document.

LinkDestination.prototype.type

Either “Fit”, “FitB”, “FitH”, “FitBH”, “FitV”, “FitBV”, “FitR” or “XYZ”.

The type controls which of the x, y, width, height, and zoom values are used.

LinkDestination.prototype.x

The left coordinate. Used for “FitV”, “FitBV”, “FitR”, and “XYZ”.

LinkDestination.prototype.y

The top coordinate. Used for “FitH”, “FitBH”, “FitR”, and “XYZ”.

LinkDestination.prototype.width

The width of the zoomed in region. Used for “FitR”.

LinkDestination.prototype.height

The height of the zoomed in region. Used for “FitR”.

LinkDestination.prototype.zoom

The zoom factor. Used for “XYZ”.