public class PdfLinkAnnot extends PdfAnnot
The location of a link annotation is specified using a
PdfRect
object. However, the position and size of a
PdfRect
object is applied in a literal sense. As a
result, the actual position of the link annotation on a page
is wholly dependent on whatever measurement unit that is currently
applicable. As this can cause serious shifts in position of
the link annotation, care has to taken when reusing a link
annotation in different places or in different situations.
Modifier and Type | Field and Description |
---|---|
static int |
FITB
Constant for adjusting magnification factor (zoom) of a page to
tightly fit entire height and width of its
bounding box
inside a window.
|
static int |
FITBH
Constant for positioning the top edge of the viewer window at a
specified distance from the top edge of a page and adjusting the
magnification factor (zoom) so as to tightly fit entire width
of the page's
bounding box
inside the window.
|
static int |
FITBV
Constant for positioning the left edge of the viewer window at a
specified distance from the left edge of a page and adjusting the
magnification factor (zoom) so as to tightly fit entire height
of the page's
bounding box
inside a window.
|
static int |
FITH
Constant for adjusting magnification factor (zoom) of a page to
tightly fit its entire width inside a window.
|
static int |
FITV
Constant for positioning the left edge of the viewer window at
a specified distance from the left edge of a page and adjusting
the magnification factor (zoom) so as to tightly fit its entire
height inside a window.
|
static int |
HIGHLIGHT_MODE_INVERT
Highlight mode for displaying contents of annotation rectangle
inverted.
|
static int |
HIGHLIGHT_MODE_NONE
Highlight mode for displaying contents of annotation rectangle
without any change from their normal appearance.
|
static int |
HIGHLIGHT_MODE_OUTLINE
Highlight mode for displaying border of annotation rectangle
inverted.
|
static int |
HIGHLIGHT_MODE_PUSH
Highlight mode for displaying contents of annotation rectangle
as if they were pushed from below the surface of the page.
|
ANNOT_TYPE_CARET, ANNOT_TYPE_CIRCLE, ANNOT_TYPE_FILE_ATTACHMENT, ANNOT_TYPE_FREE_TEXT, ANNOT_TYPE_INK, ANNOT_TYPE_LINE, ANNOT_TYPE_LINK, ANNOT_TYPE_MARKUP, ANNOT_TYPE_POLYGON, ANNOT_TYPE_POLYLINE, ANNOT_TYPE_POPUP, ANNOT_TYPE_SQUARE, ANNOT_TYPE_STAMP, ANNOT_TYPE_TEXT, ANNOT_TYPE_WATERMARK, BORDERSTYLE_BEVELED, BORDERSTYLE_DASHED, BORDERSTYLE_INSET, BORDERSTYLE_SOLID, BORDERSTYLE_UNDERLINE, FLAG_HIDDEN, FLAG_INVISIBLE, FLAG_LOCKED, FLAG_NO_ROTATE, FLAG_NO_VIEW, FLAG_NO_ZOOM, FLAG_PRINT, FLAG_READONLY, FLAG_TOGGLE_NO_VIEW
INCHES_TO_POINTS, MM_TO_INCHES, MM_TO_POINTS, PDF_A, PDF_AA, PDF_AC, PDF_ACROFORM, PDF_ACTION, PDF_ALTERNATEPRESENTATIONS, PDF_ANNOT, PDF_ANNOT_DEFAULT_TITLE, PDF_ANNOT_NAME, PDF_ANNOT_SUBJECT, PDF_ANNOTS, PDF_AP, PDF_ARRAYEND, PDF_ARRAYSTART, PDF_ARTBOX, PDF_AS, PDF_ASCENT, PDF_ASCII85, PDF_ASCII85_NEW, PDF_ASCIIHEX, PDF_ASCIIHEX_NEW, PDF_AuthEvent, PDF_AUTHOR, PDF_AVGWIDTH, PDF_B, PDF_BASEFONT, PDF_BBOX, PDF_BC, PDF_BE, PDF_BEFOREFORMAT, PDF_BEGINTEXT, PDF_BG, PDF_BINARYDATA, PDF_BITS_PER_COMPONENT, PDF_BL, PDF_BLEEDBOX, PDF_BLINDS, PDF_BMC, PDF_BORDER, PDF_BOX, PDF_BS, PDF_BTN, PDF_BYTERANGE, PDF_C, PDF_CA, PDF_CA_SMALL, PDF_CAPHEIGHT, PDF_CARETANNOT, PDF_CARRIAGE, PDF_CATALOG, PDF_CENTER_WINDOW, PDF_CF, PDF_CFM, PDF_CH, PDF_CID_TO_GID_MAP, PDF_CIDFONT_TYPE0, PDF_CIDFONT_TYPE1, PDF_CIDFONT_TYPE2, PDF_CIDSYSTEM_INFO, PDF_CIRCLEANNOT, PDF_CL, PDF_CM, PDF_COLOMNS, PDF_COLOR, PDF_COLORSPACE, PDF_COLORSPACE_CALGRAY, PDF_COLORSPACE_CALRGB, PDF_COLORSPACE_DEVICEN, PDF_COLORSPACE_ICCBASED, PDF_COLORSPACE_LAB, PDF_COLORSPACE_SEPARATION, PDF_CONTACTINFO, PDF_CONTENTS, PDF_COUNT, PDF_COVER, PDF_CREATIONDATE, PDF_CREATOR, PDF_CROPBOX, PDF_CS, PDF_CSP, PDF_D, PDF_DA, PDF_DATE, PDF_DATE_FORMAT, PDF_DCTDECODE, PDF_DCTDECODE_NEW, PDF_DECODEPARMS, PDF_DESC, PDF_DESCENDANT, PDF_DESCENDANT_FONTS, PDF_DESCENDENTFONTS, PDF_DESCENT, PDF_DESTINATION, PDF_DESTS, PDF_DEVICE_CMYK, PDF_DEVICE_GRAY, PDF_DEVICE_RGB, PDF_DI, PDF_DICTEND, PDF_DICTSTART, PDF_DIFFERENCES, PDF_DIRECTION, PDF_DISPLAY_DOCTITLE, PDF_DISPLAY_DURATION, PDF_DISSOLVE, PDF_DM, PDF_DOC_SUBJECT, PDF_DOCMDP, PDF_DOS, PDF_DP, PDF_DR, PDF_DS, PDF_DV, PDF_DW, PDF_E, PDF_EF, PDF_EMBEDDEDFILE, PDF_EMBEDDEDFILES, PDF_EMC, PDF_ENCODING, PDF_ENCRYPT, PDF_ENCRYPTMETADATA, PDF_ENDOBJ, PDF_ENDPATH, PDF_ENDSTREAM, PDF_ENDTEXT, PDF_EOCLIP, PDF_EOF, PDF_EXTGSTATE, PDF_F, PDF_FADE, PDF_FALSE, PDF_FDESCRIPTOR, PDF_FIELD_FLAG, PDF_FIELDS, PDF_FILEATTACHMENTANNOT, PDF_FILESPEC, PDF_FILTER, PDF_FIRST, PDF_FIRST_PAGE, PDF_FIRSTCHAR, PDF_FIT, PDF_FIT_WINDOW, PDF_FITB, PDF_FITBH, PDF_FITBV, PDF_FITH, PDF_FITR, PDF_FITV, PDF_FIXEDPRINT, PDF_FLAGS, PDF_FLATE, PDF_FLATE_NEW, PDF_FLY, PDF_FO, PDF_FONT, PDF_FONTBBOX, PDF_FONTDESCRIPTOR, PDF_FONTFILE, PDF_FONTFILE_2, PDF_FontFile_3, PDF_FONTFILE2, PDF_FONTNAME, PDF_FONTNAMEPREFIX, PDF_FORM, PDF_FORMFEED, PDF_FORMFONTPREFIX, PDF_FREE_TEXT_CALLOUT, PDF_FREE_TEXT_TYPEWRITER, PDF_FREETEXTANNOT, PDF_FS, PDF_FT, PDF_FULLSCREEN, PDF_GLITTER, PDF_GOTO_ACTION, PDF_GROUP, PDF_GS, PDF_H, PDF_HEADER, PDF_HEIGHT, PDF_HEXSTRINGEND, PDF_HEXSTRINGSTART, PDF_HIDE_MENUBAR, PDF_HIDE_TOOLBAR, PDF_HIDE_WINDOWUI, PDF_HIGHLIGHT, PDF_HORIZ_STEM, PDF_HORIZONTAL, PDF_I, PDF_IC, PDF_ID, PDF_IDS, PDF_IF, PDF_IMAGE, PDF_IMAGEB, PDF_IMAGEC, PDF_IMAGEI, PDF_IMPORTDATA, PDF_INDEX, PDF_INDEXED, PDF_INFO, PDF_INK, PDF_INKLIST, PDF_INWARD, PDF_IT, PDF_ITALANGLE, PDF_IX, PDF_JAVASCRIPT, PDF_JAVASCRIPT_ACTION, PDF_JS, PDF_KEYSTROKE, PDF_KEYWORDS, PDF_KIDS, PDF_L, PDF_L2R, PDF_LANG, PDF_LAST, PDF_LAST_PAGE, PDF_LASTCHAR, PDF_LAUNCH_ACTION, PDF_LE, PDF_LEGAL, PDF_LENGTH, PDF_LENGTH_1, PDF_LENGTH_2, PDF_LENGTH_3, PDF_LF, PDF_LINEANNOT, PDF_LINKANNOT, PDF_LITERALSTRINGEND, PDF_LITERALSTRINGSTART, PDF_LOCATION, PDF_LZWDECODE, PDF_M, PDF_MAC, PDF_MARKINFO, PDF_MATRIX, PDF_MAXLEN, PDF_MAXWIDTH, PDF_MEDIABOX, PDF_METADATA, PDF_MISSINGWIDTH, PDF_MK, PDF_MODDATE, PDF_N, PDF_NAME, PDF_NAMED, PDF_NAMED_ACT_FIND, PDF_NAMED_ACT_OPEN, PDF_NAMED_ACT_PRINT, PDF_NAMED_ACT_SEARCH, PDF_NAMES, PDF_NAMESTART, PDF_NEEDAPPEARANCES, PDF_NEWLINE, PDF_NEWWINDOW, PDF_NEXT, PDF_NEXT_PAGE, PDF_NO_COMP_OBJ, PDF_NONFULLSCREEN_PAGEMODE, PDF_NULL, PDF_O, PDF_OBJ, PDF_OBJSTREAM, PDF_OCPROPERTIES, PDF_OFF, PDF_ONECOLUMN, PDF_OPEN, PDF_OPEN_ACTION, PDF_OPT, PDF_OUTLINES, PDF_OUTPUTINTENTS, PDF_OUTWARD, PDF_P, PDF_PAGE, PDF_PAGECLOSE, PDF_PAGEINVISIBLE, PDF_PAGELABELS, PDF_PAGELAYOUT, PDF_PAGEMODE, PDF_PAGEOPEN, PDF_PAGES, PDF_PAGEVISIBLE, PDF_PAINT_TYPE, PDF_PARAMS, PDF_PARENT, PDF_PATTERN, PDF_PATTERN_TYPE, PDF_PBD, PDF_PC, PDF_PDC, PDF_PDF, PDF_PERMS, PDF_PFD, PDF_PH, PDF_PIECEINFO, PDF_POLYGONANNOT, PDF_POLYLINEANNOT, PDF_POPUP, PDF_PREDICTOR, PDF_PREV, PDF_PREV_PAGE, PDF_PROCSET, PDF_PRODUCER, PDF_PROPERTIES, PDF_PUSH, PDF_PV, PDF_Q, PDF_QUADPOINTS, PDF_R, PDF_R2L, PDF_RC, PDF_RD, PDF_RE, PDF_REASON, PDF_RECALCULATE, PDF_RECT, PDF_REMOTEGOTO_ACTION, PDF_RENDITIONS, PDF_REPLACE, PDF_RESET_FORM, PDF_RESOURCES, PDF_RESTORE_GS, PDF_RI, PDF_ROOT, PDF_ROTATE, PDF_RUNLENGTH, PDF_RUNLENGTH_NEW, PDF_S, PDF_SCN, PDF_SHADING, PDF_SHOWIMG, PDF_SHOWTEXT, PDF_SHOWTEXT_TJ, PDF_SIG, PDF_SIG_FILTER_ADOBE_PPKLITE, PDF_SIG_FILTER_ADOBE_PPKMS, PDF_SIG_SUBFILTER_ADBE_PKCS7_DETACHED, PDF_SIG_SUBFILTER_ADBE_PKCS7_SHA1, PDF_SINGLE_QUOTES, PDF_SINGLEPAGE, PDF_SIZE, PDF_SP, PDF_SPIDERINFO, PDF_SPLIT, PDF_SQUAREANNOT, PDF_SQUIGGLY, PDF_SS, PDF_STAMPANNOT, PDF_STARTXREF, PDF_StmF, PDF_STORE_GS, PDF_STREAM, PDF_StrF, PDF_STRIKEOUT, PDF_STRUCT_TREE, PDF_SUBFILTER, PDF_SUBMIT_FORM, PDF_SUBTYPE, PDF_T, PDF_TAB, PDF_TEMPLATES, PDF_TEXT, PDF_TEXTANNOT, PDF_TEXTCHARSPACE, PDF_TEXTDIMENSION, PDF_TEXTFONT, PDF_TEXTHORIZONTALSCALE, PDF_TEXTLEAD, PDF_TEXTMATRIX, PDF_TEXTNEWLINESTART, PDF_TEXTRENDER, PDF_TEXTWORDSPACE, PDF_THREADS, PDF_THUMB, PDF_TILING_TYPE, PDF_TITLE, PDF_TJ_OPERAND_END, PDF_TJ_OPERAND_START, PDF_TM, PDF_TOUNICODE, PDF_TP, PDF_TRAILER, PDF_TRANSITION, PDF_TRIMBOX, PDF_TRUE, PDF_TRUETYPE, PDF_TU, PDF_TWOCOLUMN_LEFT, PDF_TWOCOLUMN_RIGHT, PDF_TWOPAGE_LEFT, PDF_TWOPAGE_RIGHT, PDF_TX, PDF_TYPE, PDF_TYPE0, PDF_TYPE1, PDF_U, PDF_UNCOVER, PDF_UNDERLINE, PDF_UNIX, PDF_URI_ACTION, PDF_URL, PDF_URLS, PDF_USEATTACHMENTS, PDF_USENONE, PDF_USEOC, PDF_USEOUTLINES, PDF_USETHUMBS, PDF_V, PDF_VALUECHANGE, PDF_VERSION, PDF_VERT_STEM, PDF_VERTICAL, PDF_VERTICES, PDF_VIEWER_PREFERENCES, PDF_W, PDF_WATERMARKANNOT, PDF_WIDGET, PDF_WIDTH, PDF_WIDTHS, PDF_WINANSIENCODING, PDF_WIPE, PDF_X, PDF_XML, PDF_XOBJECT, PDF_XREF, PDF_XREFSTMOFFSET, PDF_XREFSTREAM, PDF_XSTEP, PDF_XYZ, PDF_YES, PDF_YSTEP, PIXEL_PER_INCH, RUBICON_EMBEDDED, SITE, TEXT, TWIPS_TO_POINTS
Constructor and Description |
---|
PdfLinkAnnot()
Zero-argument default constructor.
|
PdfLinkAnnot(PdfRect r,
Color c)
Constructs a link annotation with specified annotation
rectangle and annotation rectangle color.
|
PdfLinkAnnot(PdfRect r,
int flags)
Constructs a link annotation with specified annotation
rectangle and flags.
|
PdfLinkAnnot(PdfRect r,
int flags,
Color c)
Constructs a link annotation with specified annotation
rectangle, flags, and annotation rectangle color.
|
PdfLinkAnnot(PdfRect r,
String subject,
String contents,
String title)
Constructs a link annotation with specified annotation
rectangle, subject, contents, and title.
|
PdfLinkAnnot(PdfRect r,
String subject,
String contents,
String title,
Color c)
Constructs a link annotation with specified annotation
rectangle, subject, contents, title, and annotation rectangle
color.
|
PdfLinkAnnot(PdfRect r,
String subject,
String contents,
String title,
int flags)
Constructs a link annotation with specified annotation
rectangle, subject, contents, title, and flags.
|
PdfLinkAnnot(PdfRect r,
String subject,
String contents,
String title,
int flags,
Color c)
Constructs a link annotation with specified annotation
rectangle, subject, contents, title, flags, and annotation
rectangle.
|
PdfLinkAnnot(PdfRect r,
String subject,
String contents,
String title,
int flags,
Color c,
int highlightMode)
Constructs a link annotation with specified annotation
rectangle, subject, contents, title, flags, annotation
rectangle color, and highlight mode.
|
Modifier and Type | Method and Description |
---|---|
void |
addAction(PdfAction action)
Adds specified action to the link annotation.
|
void |
addActionGoTo(int pageNo)
Adds a
go-to action to this link annotation linking it to page
specified by
pageNo . |
void |
addActionGoTo(int pageNo,
double left,
double top,
double zoom)
Adds a
go-to action
to this link annotation linking it to
destination
specified by position (
left , top ),
page pageNo , and magnification factor
zoom . |
void |
addActionGoTo(int pageNo,
double left,
double bottom,
double right,
double top)
Adds a
go-to action to this link annotation linking it to specified
rectangular area on specified page.
|
void |
addActionGoTo(int pageNo,
double pos,
int fit)
Adds a
go-to action to this link annotation linking it to
destination specified by
pos
and fit on page specified by pageNo . |
void |
addActionJavaScript(String script)
Adds an action to this annotation making it execute specified
Javascript script.
|
void |
addActionLaunch(String applicationToLaunch,
boolean print)
Adds an action to this link annotation making it launch
specified application, or open or print specified document.
|
void |
addActionNamed(int actionType)
Adds action to this link annotation making it perform
specified named action.
|
void |
addActionRemoteGoTo(String pdfFilePath,
PdfBookmark.RemoteGoTo rGoTo,
boolean newWindow)
Adds a
remote go-to action to this link annotation.
|
void |
addActionURI(String uri)
Adds an action to this link annotation making it launch
specified Uniform Resource Identifier (URI).
|
List |
getAllActions()
Returns a list of all actions added to this link annotation.
|
List |
getAllActions(int type)
Returns all actions of specified type added to this link
annotation.
|
int |
getHighlightMode()
Returns constant identifying this link annotation's highlight
mode.
|
static PdfBookmark.RemoteGoTo |
getRemoteGoToInstance(int pageNo)
Returns a
remote go-to action that leads to page specified by
pageNo . |
static PdfBookmark.RemoteGoTo |
getRemoteGoToInstance(int pageNo,
double left,
double bottom,
double right,
double top)
Returns a
remote go-to action that leads to specified rectangular
area on specified page.
|
static PdfBookmark.RemoteGoTo |
getRemoteGoToInstance(int pageNo,
double pos,
int fit)
Returns a
remote go-to action
that leads to
destination
specified by
pos and fit on page
specified by pageNo . |
static PdfBookmark.RemoteGoTo |
getRemoteGoToInstance(int pageNo,
int fit)
Returns a
remote go-to action that leads to page specified by
pageNo and displays the page with its entire
height and width tightly fit inside the window. |
static PdfBookmark.RemoteGoTo |
getRemoteGoToInstance(int pageNo,
PdfRect rect)
Returns a
remote go-to action that leads to specified rectangle on
page specified by
pageNo . |
void |
removeAction(int type)
Removes action of specified type that was first added to this
link annotation.
|
void |
removeAllActions()
Removes all actions that were added to this link annotation.
|
void |
removeAllActions(int type)
Removes all actions of specified type that were added to this
link annotation.
|
void |
setHighlightMode(int highlightMode)
Specifies this link annotation's highlight mode.
|
delete, getAnnotName, getBorderStyle, getBorderWidth, getBottom, getColor, getContents, getDashPattern, getFlags, getLeft, getRect, getRight, getSubject, getTitle, getTop, getType, hashCode, isDeleted, isShowRect, setAnnotName, setBorderStyle, setBorderWidth, setColor, setContents, setDashPattern, setFlags, setRect, setRect, setRect, setRect, setRect, setShowRect, setSubject, setTitle
public static final int HIGHLIGHT_MODE_NONE
public static final int HIGHLIGHT_MODE_INVERT
public static final int HIGHLIGHT_MODE_OUTLINE
public static final int HIGHLIGHT_MODE_PUSH
public static final int FITH
public static final int FITBH
public static final int FITBV
public static final int FITV
public static final int FITB
public PdfLinkAnnot()
public PdfLinkAnnot(PdfRect r, String subject, String contents, String title, int flags, Color c, int highlightMode) throws IOException, PdfException
r
- annotation rectanglesubject
- text to be used as the annotation's subjectcontents
- text to be used as the annotation's contentstitle
- text to be displayed in the annotation's title barflags
- flag or combined value of flags representing
characteristics of the annotationc
- color of the annotation rectanglehighlightMode
- highlight modeIOException
PdfException
public PdfLinkAnnot(PdfRect r, String subject, String contents, String title) throws IOException, PdfException
r
- annotation rectanglesubject
- text to be used as the annotation's subjectcontents
- text to be used as the annotation's contentstitle
- text to be displayed in the annotation's title barIOException
PdfException
public PdfLinkAnnot(PdfRect r, String subject, String contents, String title, Color c) throws IOException, PdfException
r
- annotation rectanglesubject
- text to be used as the annotation's subjectcontents
- text to be used as the annotation's contentstitle
- text to be displayed in the annotation's title barc
- color of the annotation rectangleIOException
PdfException
public PdfLinkAnnot(PdfRect r, String subject, String contents, String title, int flags) throws IOException, PdfException
r
- annotation rectanglesubject
- text to be used as the annotation's subjectcontents
- text to be used as the annotation's contentstitle
- text to be displayed in the annotation's title barflags
- flag or combined value of flags representing
characteristics of the annotationIOException
PdfException
public PdfLinkAnnot(PdfRect r, String subject, String contents, String title, int flags, Color c) throws IOException, PdfException
r
- annotation rectanglesubject
- text to be used as the annotation's subjectcontents
- text to be used as the annotation's contentstitle
- text to be displayed in the annotation's title barflags
- flag or combined value of flags representing
characteristics of the annotationc
- color of the annotation rectangleIOException
PdfException
public PdfLinkAnnot(PdfRect r, int flags) throws IOException, PdfException
r
- annotation rectangleflags
- flag or combined value of flags representing
characteristics of the annotationIOException
PdfException
public PdfLinkAnnot(PdfRect r, int flags, Color c) throws IOException, PdfException
r
- annotation rectangleflags
- flag or combined value of flags representing
characteristics of the annotationc
- color of the annotation rectangleIOException
PdfException
public PdfLinkAnnot(PdfRect r, Color c) throws IOException, PdfException
r
- annotation rectanglec
- color of the annotation rectangleIOException
PdfException
public static PdfBookmark.RemoteGoTo getRemoteGoToInstance(int pageNo)
pageNo
.pageNo
- number of the pagepublic static PdfBookmark.RemoteGoTo getRemoteGoToInstance(int pageNo, double pos, int fit)
pos
and fit
on page
specified by pageNo
. As this is a remote
destination, the coordinates of pos
are
specified assuming that position (0, 0) represents the
bottom-left corner of the page.
fit |
pos |
How page is displayed |
---|---|---|
FITH |
vertical coordinate of top-left corner of window on the page |
|
FITBH |
vertical coordinate of top-left corner of window on the page |
|
FITBV |
horizontal coordinate of top-left corner of window on the page |
|
FITV |
horizontal coordinate of top-left corner of window on the page |
|
pageNo
- number of the pagepos
- horizontal or vertical coordinate of top-left
corner of window on the pagefit
- constant for specifying magnification (zoom) factor
of the pagepublic static PdfBookmark.RemoteGoTo getRemoteGoToInstance(int pageNo, int fit)
pageNo
and displays the page with its entire
height and width tightly fit inside the window.public static PdfBookmark.RemoteGoTo getRemoteGoToInstance(int pageNo, PdfRect rect)
pageNo
.pageNo
- number of the pagerect
- rectangle on the pagepublic static PdfBookmark.RemoteGoTo getRemoteGoToInstance(int pageNo, double left, double bottom, double right, double top)
pageNo
- number of the pageleft
- distance from left edge of the page to the left
edge of the rectangular areabottom
- distance from bottom edge of the page to the
bottom edge of the rectangular arearight
- distance from right edge of the page to the left
edge of the rectangular areatop
- distance from top edge of the page to the bottom
edge of the rectangular areapublic int getHighlightMode()
setHighlightMode(int)
public void setHighlightMode(int highlightMode)
highlightMode
- constant specifying the highlight modepublic void addActionGoTo(int pageNo, double left, double top, double zoom) throws PdfException
left
, top
),
page pageNo
, and magnification factor
zoom
.pageNo
- destination page numberleft
- x-coordinate of the top-left corner of the
window on the pagetop
- y-coordinate of the top-left corner of the
window on the pagezoom
- magnification (zoom) factor to be applied when
displaying the pagePdfException
- if an illegal argument is supplied.public void addActionGoTo(int pageNo) throws PdfException
pageNo
.pageNo
- number of the pagePdfException
- if an illegal argument is supplied.public void addActionGoTo(int pageNo, double pos, int fit) throws PdfException
pos
and fit
on page specified by pageNo
.
fit |
pos |
How page is displayed |
---|---|---|
FITH |
vertical coordinate of top-left corner of window on the page |
|
FITBH |
vertical coordinate of top-left corner of window on the page |
|
FITBV |
horizontal coordinate of top-left corner of window on the page |
|
FITV |
horizontal coordinate of top-left corner of window on the page |
|
pageNo
- number of the pagepos
- horizontal or vertical coordinate of top-left
corner of the window on the pagefit
- constant for specifying magnification (zoom) factor
of the pagePdfException
- if an illegal argument is supplied.public void addActionGoTo(int pageNo, double left, double bottom, double right, double top) throws PdfException
pageNo
- number of the pageleft
- distance from the left edge of the page to the left
edge of the annotation rectanglebottom
- distance from the top edge of the page to the bottom
edge of the annotation rectangleright
- distance from the left edge of the page to the right
edge of the annotation rectangletop
- distance from the top edge of the page to the top
edge of the annotation rectanglePdfException
- if an illegal argument is supplied.public void addActionRemoteGoTo(String pdfFilePath, PdfBookmark.RemoteGoTo rGoTo, boolean newWindow) throws PdfException
pdfFilePath
- pathname of the PDF file containing the action's
destinationrGoTo
- remote go-to actionnewWindow
- whether a new window is to be opened to perform the
remote go-to actionPdfException
- if an illegal argument is supplied.public void addActionNamed(int actionType)
actionType
- named actionpublic void addActionLaunch(String applicationToLaunch, boolean print)
applicationToLaunch
- pathname of the application or documentprint
- whether the document is to be printedpublic void addAction(PdfAction action) throws PdfException
action
- an object of a derived class of PdfAction
PdfException
- if an illegal argument is supplied.public List getAllActions()
public List getAllActions(int type) throws PdfException
type
- constant
specifying
annotation typePdfException
- if an illegal argument is supplied.public void addActionURI(String uri)
uri
- Uniform Resource Identifier (URI) that needs to be
launchedpublic void addActionJavaScript(String script)
script
- Javascript script that needs to be executedpublic void removeAction(int type) throws PdfException
type
- constant specifying the action typePdfException
- if an illegal argument is supplied.PdfAction
public void removeAllActions(int type) throws PdfException
type
- constant specifying the action typePdfException
- if an illegal argument is supplied.PdfAction
public void removeAllActions()