new Bookmark(children, name, pageNumber, parent, verticalOffset, horizontalOffset [, url] [, index] [, objNum] [, xfdfActions] [, color] [, documentViewer])
Bookmarks typically represent an outline of the document, and as each bookmark is usually associated with a specific page in a document, they are typically used to facilitate navigation.
Parameters:
Name | Type | Argument | Description |
---|---|---|---|
children |
Array.<Core.Bookmark> | A list of child bookmarks | |
name |
string | The name of the bookmark | |
pageNumber |
number | The page number of the bookmark | |
parent |
Core.Bookmark | The parent bookmark of this bookmark | |
verticalOffset |
number | The vertical position that the linked page will be scrolled to | |
horizontalOffset |
number | The horizontal position that the linked page will be scrolled to | |
url |
string |
<optional> |
An optional parameter that allows the bookmark to link to a URL instead of a page number (this overrides the page number) |
index |
number |
<optional> |
An optional parameter that indicates the position of the bookmark among its siblings |
objNum |
number |
<optional> |
The PDF object number of the bookmark |
xfdfActions |
string |
<optional> |
The XFDF of the actions associated with the bookmark |
color |
Array.<number> |
<optional> |
The color of the bookmark |
documentViewer |
Core.DocumentViewer |
<optional> |
The documentViewer object, this is required for XFDF actions to be parsed properly |
Methods
-
getAction()
-
Gets the Action for the bookmark
Returns:
The action for the bookmark- Type
- Core.Actions.Action
-
getChildren()
-
Gets the children of the bookmark.
Returns:
The children of the bookmark- Type
- Array.<Core.Bookmark>
-
getColor()
-
Gets the color of the bookmark
Returns:
An object with RGB values (r, g, b)- Type
- object
-
getHorizontalPosition()
-
Gets the horizontal position of the bookmark.
Returns:
The horizontal position of the bookmark- Type
- number
-
getIndex()
-
Gets the index of the bookmark among its siblings
Returns:
The index of the bookmark- Type
- number
-
getName()
-
Gets the name of the bookmark.
Returns:
The name of the bookmark- Type
- string
-
getObjNum()
-
Gets the PDF object number of the bookmark.
Returns:
The PDF object number of the bookmark- Type
- number
-
getPageNumber()
-
Gets the page number of the bookmark.
Returns:
The page number of the bookmark- Type
- number
-
getParent()
-
Gets the parent of this bookmark if it has one.
Returns:
The parent of the bookmark- Type
- Core.Bookmark
-
getURL()
-
Gets the url of the bookmark if it has one.
Returns:
The url of the bookmark- Type
- string
-
getVerticalPosition()
-
Gets the vertical position of the bookmark.
Returns:
The vertical position of the bookmark- Type
- number
-
isValid()
-
Determines whether the bookmark goes to a valid destination.
Returns:
Whether the bookmark points to a valid destination- Type
- boolean
-
setAction(action)
-
Sets an Action for the bookmark Currently only JavaScript actions are supported
Parameters:
Name Type Description action
Core.Actions.Action The action that will be triggered when the bookmark is clicked