Class PDFDestination

java.lang.Object
com.sun.pdfview.PDFDestination

public class PDFDestination extends Object
Represents a destination in a PDF file. Destinations take 3 forms:
  • An explicit destination, which contains a reference to a page as well as some stuff about how to fit it into the window.
  • A named destination, which uses the PDF file's Dests entry in the document catalog to map a name to an explicit destination
  • A string destintation, which uses the PDF file's Dests entry. in the name directory to map a string to an explicit destination.
All three of these cases are handled by the getDestination() method.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
    The known types of destination
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    PDFDestination(PDFObject pageObj, int type)
    Creates a new instance of PDFDestination
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    Get the bottom coordinate value
    Get a destination from either an array (explicit destination), a name (named destination) or a string (name tree destination).
    float
    Get the left coordinate value
    Get the PDF Page object associated with this destination
    float
    Get the right coordinate value
    float
    Get the top coordinate value
    int
    Get the type of this destination
    float
    Get the zoom value
    void
    setBottom(float bottom)
    Set the bottom coordinate value
    void
    setLeft(float left)
    Set the left coordinate value
    void
    setRight(float right)
    Set the right coordinate value
    void
    setTop(float top)
    Set the top coordinate value
    void
    setZoom(float zoom)
    Set the zoom value

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • PDFDestination

      protected PDFDestination(PDFObject pageObj, int type)
      Creates a new instance of PDFDestination
      Parameters:
      pageObj - the page object this destination refers to
      type - the type of page this object refers to
  • Method Details

    • getDestination

      public static PDFDestination getDestination(PDFObject obj, PDFObject root) throws IOException
      Get a destination from either an array (explicit destination), a name (named destination) or a string (name tree destination).
      Parameters:
      obj - the PDFObject representing this destination
      root - the root of the PDF object tree
      Throws:
      IOException
    • getType

      public int getType()
      Get the type of this destination
    • getPage

      public PDFObject getPage()
      Get the PDF Page object associated with this destination
    • getLeft

      public float getLeft()
      Get the left coordinate value
    • setLeft

      public void setLeft(float left)
      Set the left coordinate value
    • getRight

      public float getRight()
      Get the right coordinate value
    • setRight

      public void setRight(float right)
      Set the right coordinate value
    • getTop

      public float getTop()
      Get the top coordinate value
    • setTop

      public void setTop(float top)
      Set the top coordinate value
    • getBottom

      public float getBottom()
      Get the bottom coordinate value
    • setBottom

      public void setBottom(float bottom)
      Set the bottom coordinate value
    • getZoom

      public float getZoom()
      Get the zoom value
    • setZoom

      public void setZoom(float zoom)
      Set the zoom value