Class FitPageDestination
- java.lang.Object
-
- com.pdftools.toolbox.internal.NativeBase
-
- com.pdftools.toolbox.internal.NativeObject
-
- com.pdftools.toolbox.pdf.navigation.Destination
-
- com.pdftools.toolbox.pdf.navigation.DirectDestination
-
- com.pdftools.toolbox.pdf.navigation.FitPageDestination
-
public class FitPageDestination extends DirectDestination
A destination fits an entire page into the viewport.
Note: Many PDF viewers support different viewing modes like "fit page" or "fit width". A
FitPageDestination
will change the current viewing mode to "fit page" in those viewers.Changing the viewing mode is usually not very well received by users and thus a
LocationZoomDestination
should be preferred in most cases.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FitPageDestination
create(Document targetDocument, Page page, boolean fitActualContent)
Create a new FitPageDestinationboolean
getFitActualContent()
Iftrue
, the viewport is fitted to the actual content of the page, instead of the size of the page.-
Methods inherited from class com.pdftools.toolbox.pdf.navigation.DirectDestination
getPage
-
Methods inherited from class com.pdftools.toolbox.pdf.navigation.Destination
getTarget
-
Methods inherited from class com.pdftools.toolbox.internal.NativeObject
equals, hashCode
-
-
-
-
Method Detail
-
create
public static FitPageDestination create(Document targetDocument, Page page, boolean fitActualContent)
Create a new FitPageDestination
The returned object is not yet used on any page, but it is associated with the given target document.- Parameters:
targetDocument
- The output document with which the returned object is associatedpage
- The page in the document that this destination is pointing to.fitActualContent
-If
true
, the viewport is fitted to the actual content of the page, instead of the size of the page.See property
getFitActualContent()
for more information.- Returns:
- The newly created destination object.
- Throws:
java.lang.IllegalArgumentException
- if thetargetDocument
argument has already been closedjava.lang.IllegalArgumentException
- if thetargetDocument
argument is read-onlyjava.lang.IllegalArgumentException
- if thetargetDocument
differs from the document associated withpage
java.lang.IllegalArgumentException
- If the document associated with thepage
argument has already been closedjava.lang.IllegalArgumentException
- iftargetDocument
isnull
java.lang.IllegalArgumentException
- ifpage
isnull
-
getFitActualContent
public boolean getFitActualContent()
If
true
, the viewport is fitted to the actual content of the page, instead of the size 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.- Throws:
java.lang.IllegalStateException
- the object has already been closed.java.lang.IllegalStateException
- the associated document has already been closed.
-
-