Package com.itextpdf.kernel.pdf.annot
Class PdfScreenAnnotation
java.lang.Object
com.itextpdf.kernel.pdf.PdfObjectWrapper<PdfDictionary>
com.itextpdf.kernel.pdf.annot.PdfAnnotation
com.itextpdf.kernel.pdf.annot.PdfScreenAnnotation
-
Field Summary
Fields inherited from class com.itextpdf.kernel.pdf.annot.PdfAnnotation
Accepted, Canceled, Completed, HIDDEN, HIGHLIGHT_INVERT, HIGHLIGHT_NONE, HIGHLIGHT_OUTLINE, HIGHLIGHT_PUSH, HIGHLIGHT_TOGGLE, INVISIBLE, LOCKED, LOCKED_CONTENTS, Marked, MarkedModel, NO_ROTATE, NO_VIEW, NO_ZOOM, None, page, PRINT, READ_ONLY, Rejected, ReviewModel, STYLE_BEVELED, STYLE_DASHED, STYLE_INSET, STYLE_SOLID, STYLE_UNDERLINE, TOGGLE_NO_VIEW, Unmarked
-
Constructor Summary
ModifierConstructorDescriptionPdfScreenAnnotation
(Rectangle rect) protected
PdfScreenAnnotation
(PdfDictionary pdfObject) Instantiates a newPdfScreenAnnotation
instance based onPdfDictionary
instance, that represents existing annotation object in the document. -
Method Summary
Modifier and TypeMethodDescriptionAnPdfAction
to perform, such as launching an application, playing a sound, changing an annotation’s appearance state etc, when the annotation is activated.An additional actions dictionary that extends the set of events that can trigger the execution of an action.An appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream.Gets aPdfName
which value is a subtype of this annotation.Sets aPdfAction
to this annotation which will be performed when the annotation is activated.setAdditionalAction
(PdfName key, PdfAction action) Sets an additionalPdfAction
to this annotation which will be performed in response to the specific trigger event defined bykey
.setAppearanceCharacteristics
(PdfDictionary characteristics) Sets an appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream.Methods inherited from class com.itextpdf.kernel.pdf.annot.PdfAnnotation
addAssociatedFile, flush, getAppearanceDictionary, getAppearanceObject, getAppearanceState, getAssociatedFiles, getBlendMode, getBorder, getColorObject, getContents, getDate, getDownAppearanceObject, getFlags, getLang, getName, getNonStrokingOpacity, getNormalAppearanceObject, getPage, getPageObject, getRectangle, getRolloverAppearanceObject, getStrokingOpacity, getStructParentIndex, getTitle, hasFlag, isWrappedObjectMustBeIndirect, makeAnnotation, put, remove, resetFlag, setAppearance, setAppearance, setAppearanceState, setBlendMode, setBorder, setBorder, setColor, setColor, setColor, setContents, setContents, setDate, setDownAppearance, setDownAppearance, setFlag, setFlags, setLang, setLayer, setName, setNonStrokingOpacity, setNormalAppearance, setNormalAppearance, setPage, setRectangle, setRolloverAppearance, setRolloverAppearance, setStrokingOpacity, setStructParentIndex, setTitle
Methods inherited from class com.itextpdf.kernel.pdf.PdfObjectWrapper
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidRelease
-
Constructor Details
-
PdfScreenAnnotation
-
PdfScreenAnnotation
Instantiates a newPdfScreenAnnotation
instance based onPdfDictionary
instance, that represents existing annotation object in the document.- Parameters:
-
pdfObject
- thePdfDictionary
representing annotation object - See Also:
-
-
Method Details
-
getSubtype
Description copied from class:PdfAnnotation
Gets aPdfName
which value is a subtype of this annotation. See ISO-320001 12.5.6, "Annotation Types" for the reference to the possible types.- Specified by:
-
getSubtype
in classPdfAnnotation
- Returns:
- subtype of this annotation.
-
getAction
AnPdfAction
to perform, such as launching an application, playing a sound, changing an annotation’s appearance state etc, when the annotation is activated.- Returns:
-
PdfDictionary
which defines the characteristics and behaviour of an action.
-
setAction
Sets aPdfAction
to this annotation which will be performed when the annotation is activated.- Parameters:
-
action
-PdfAction
to set to this annotation. - Returns:
-
this
PdfScreenAnnotation
instance.
-
getAdditionalAction
An additional actions dictionary that extends the set of events that can trigger the execution of an action. See ISO-320001 12.6.3 Trigger Events.- Returns:
-
an additional actions
PdfDictionary
. - See Also:
-
setAdditionalAction
Sets an additionalPdfAction
to this annotation which will be performed in response to the specific trigger event defined bykey
. See ISO-320001 12.6.3, "Trigger Events".- Parameters:
-
key
- aPdfName
that denotes a type of the additional action to set. -
action
-PdfAction
to set as additional to this annotation. - Returns:
-
this
PdfScreenAnnotation
instance.
-
getAppearanceCharacteristics
An appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream. See ISO-320001, Table 189.- Returns:
- an appearance characteristics dictionary or null if it isn't specified.
-
setAppearanceCharacteristics
Sets an appearance characteristics dictionary containing additional information for constructing the annotation’s appearance stream. See ISO-320001, Table 189.- Parameters:
-
characteristics
- thePdfDictionary
with additional information for appearance stream. - Returns:
-
this
PdfScreenAnnotation
instance.
-