Class FitWidthDestination
- 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.FitWidthDestination
-
public class FitWidthDestination extends DirectDestination
A destination fits the width of a page into the viewport.
Note: Many PDF viewers support different viewing modes like "fit page" or "fit width". A
FitWidthDestinationwill change the current viewing mode to "fit width" in those viewers.Changing the viewing mode is usually not very well received by users and thus a
LocationZoomDestinationshould be preferred in most cases.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FitWidthDestinationcreate(Document targetDocument, Page page, boolean fitActualContent)Create a new FitWidthDestinationstatic FitWidthDestinationcreate(Document targetDocument, Page page, boolean fitActualContent, java.lang.Double top)Create a new FitWidthDestinationbooleangetFitActualContent()Iftrue, the viewport is fitted to the width of the actual content of the page, instead of the width of the page.java.lang.DoublegetTop()The location of the page that is displayed at the top of the viewport (if possible).-
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 FitWidthDestination create(Document targetDocument, Page page, boolean fitActualContent)
Create a new FitWidthDestination
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 thetargetDocumentargument has already been closedjava.lang.IllegalArgumentException- if thetargetDocumentargument is read-onlyjava.lang.IllegalArgumentException- if thetargetDocumentdiffers from the document associated withpagejava.lang.IllegalArgumentException- If the document associated with thepageargument has already been closed.java.lang.IllegalArgumentException- iftargetDocumentisnulljava.lang.IllegalArgumentException- ifpageisnull
-
create
public static FitWidthDestination create(Document targetDocument, Page page, boolean fitActualContent, java.lang.Double top)
Create a new FitWidthDestination
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.top- The location of the page that is displayed at the top of the viewport ornull. See propertygetTop()for more information.- Returns:
- The newly created destination object.
- Throws:
java.lang.IllegalArgumentException- if thetargetDocumentargument has already been closedjava.lang.IllegalArgumentException- if thetargetDocumentargument is read-onlyjava.lang.IllegalArgumentException- if thetargetDocumentdiffers from the document associated withpagejava.lang.IllegalArgumentException- If the document associated with thepageargument has already been closed.java.lang.IllegalArgumentException- iftargetDocumentisnulljava.lang.IllegalArgumentException- ifpageisnull
-
getFitActualContent
public boolean getFitActualContent()
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.- Throws:
java.lang.IllegalStateException- the object has already been closed.java.lang.IllegalStateException- the associated document has already been closed.
-
getTop
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.- Throws:
java.lang.IllegalStateException- the object has already been closed.java.lang.IllegalStateException- the associated document has already been closed.
-
-