All Implemented Interfaces:
COSObjectable, PDDestinationOrAction

public class PDPageXYZDestination extends PDPageDestination
This represents a destination to a page at an x,y coordinate with a zoom setting. The default x,y,z will be whatever is the current value in the viewer application and are not required.
Author:
Ben Litchfield
  • Field Details

  • Constructor Details

    • PDPageXYZDestination

      public PDPageXYZDestination()
    • PDPageXYZDestination

      public PDPageXYZDestination(COSArray arr)
      Constructor from an existing destination array.
      Parameters:
      arr - The destination array.
  • Method Details

    • getLeft

      public int getLeft()
      Returns:
      The left x coordinate. A value of -1 implies that the current x-coordinate will be used.
    • setLeft

      public void setLeft(int x)
      Set the left x-coordinate, a value of -1 implies that null will be used and the current x-coordinate will be used.
      Parameters:
      x - The left x coordinate.
    • getTop

      public int getTop()
      Returns:
      The top y coordinate. A value of -1 implies that the current y-coordinate will be used.
    • setTop

      public void setTop(int y)
      Set the top y-coordinate, a value of -1 implies that null will be used and the current y-coordinate will be used.
      Parameters:
      y - The top ycoordinate.
    • getZoom

      public float getZoom()
      Returns:
      The zoom value for the page. Values of 0 or -1 imply that the current zoom will be used
    • setZoom

      public void setZoom(float zoom)
      Set the zoom value for the page, values 0 or -1 imply that the current zoom will be used.
      Parameters:
      zoom - The zoom value.
    • transform

      public void transform(Matrix transformation)
      Description copied from class: PDPageDestination
      Transforms the destination target coordinates based on the given transformation
      Specified by:
      transform in class PDPageDestination