public class LocationZoomDestination extends DirectDestination
Modifier and Type | Method and Description |
---|---|
static LocationZoomDestination |
create(Document targetDocument,
Page page,
java.lang.Double left,
java.lang.Double top,
java.lang.Double zoom)
Create a new LocationZoomDestination
|
static LocationZoomDestination |
createDynamicObject(long handle) |
java.lang.Double |
getLeft()
The location of the page that is displayed at the left border of the viewport (if possible).
|
java.lang.Double |
getTop()
The location of the page that is displayed at the top of the viewport (if possible).
|
java.lang.Double |
getZoom()
The zoom factor that is applied when jumping to the destination.
|
getPage
getTarget
equals, hashCode
public static LocationZoomDestination createDynamicObject(long handle)
public static LocationZoomDestination create(Document targetDocument, Page page, java.lang.Double left, java.lang.Double top, java.lang.Double zoom)
targetDocument
- The output document with which the returned object is associatedpage
- The page in the document that this destination is pointing to.left
-
The location of the page that is displayed at the left border
of the viewport or null
.
See property getLeft()
for more information.
top
-
The location of the page that is displayed at the top
of the viewport or null
.
See property getTop()
for more information.
zoom
-
The zoom factor that is applied when jumping to the destination
or null
.
See property getZoom()
for more information.
java.lang.IllegalArgumentException
- if the targetDocument
argument is null
java.lang.IllegalArgumentException
- if the targetDocument
argument has already been closedjava.lang.IllegalArgumentException
- if the targetDocument
argument is read-onlyjava.lang.IllegalArgumentException
- if the targetDocument
differs from the document associated with page
java.lang.IllegalArgumentException
- If the page
argument is null
.java.lang.IllegalArgumentException
- If the page
argument is already closed.public java.lang.Double getLeft()
The location of the page that is displayed at the left border of the viewport (if possible).
If the property is null
, the value from before the jump is retained.
Note: Due to the current zoom factor, it is usually not possible for viewers to scroll as far to the right side, as would be necessary to place the location at the left corner of the viewport. However, viewers will ensure, that the location is at least visible.
In practice this means, that this value is mostly irrelevant.
java.lang.IllegalStateException
- the object has already been closed.java.lang.IllegalStateException
- the associated document has already been closed.public java.lang.Double getTop()
The location of the page that is displayed at the top of the viewport (if possible).
If the property is null
, the value from before the jump is retained.
java.lang.IllegalStateException
- the object has already been closed.java.lang.IllegalStateException
- the associated document has already been closed.public java.lang.Double getZoom()
The zoom factor that is applied when jumping to the destination.
A value of null
means that the current zoom level is retained.
Note: Many PDF viewers support different viewing modes like "fit page" or "fit width".
A LocationZoomDestination
with a getZoom()
value of null
will usually not change the current viewing mode in most viewers.
For other getZoom()
values however,
the viewer must switch to the standard mode,
i.e. deactivate special modes like "fit page" or "fit width".
Because of this,
using a getZoom()
value other than null
is discouraged.
java.lang.IllegalStateException
- the object has already been closed.java.lang.IllegalStateException
- the associated document has already been closed.