RedactionAnnotation

RedactionAnnotation

Overview

RedactionAnnotation is a class in Aspose.Pdf FOSS for Java. Inherits from: MarkupAnnotation.

Redaction annotation (ISO 32000-1:2008, Section 12.5.6.23, /Subtype /Redact).

Properties

NameTypeAccessDescription
overlayTextStringReadReturns the overlay text to be displayed over the redacted region after redaction is applied.
fillColorColorReadReturns the fill color used to paint the redacted area after applying redaction.
borderColorColorReadReturns the border color of the redaction annotation.
quadPointPoint[]ReadReturns the quad points defining the redaction region as an array of {@link Point} objects.
titleStringReadReturns the author or title of the annotation (/T entry).
opacitydoubleReadReturns the opacity of the annotation (/CA entry, 0.0-1.0, default 1.0).
subjectStringReadReturns the subject of the annotation (/Subj entry).
richTextStringReadReturns the rich text content of the annotation (/RC entry, XHTML format).
creationDateStringReadReturns the creation date of the annotation (/CreationDate entry).
replyTypeStringReadReturns the reply type of this annotation (/RT entry).
popupPopupAnnotationReadReturns the associated popup annotation (/Popup entry).
inReplyToAnnotationReadReturns the annotation this one is in reply to (/IRT entry).
subtypeStringReadReturns the annotation subtype (e.g.
rectRectangleReadReturns the annotation rectangle defining its location on the page.
contentsStringReadReturns the text content of the annotation (/Contents entry).
nameStringReadReturns the unique name of the annotation (/NM entry).
modifiedStringReadReturns the date and time the annotation was last modified (/M entry).
flagsintReadReturns the annotation flags (/F entry) as a bitmask.
invisiblebooleanReadReturns whether the Invisible flag (bit 1) is set.
hiddenbooleanReadReturns whether the Hidden flag (bit 2) is set.
printbooleanReadReturns whether the Print flag (bit 3) is set.
noZoombooleanReadReturns whether the NoZoom flag (bit 4) is set.
noRotatebooleanReadReturns whether the NoRotate flag (bit 5) is set.
noViewbooleanReadReturns whether the NoView flag (bit 6) is set.
readOnlybooleanReadReturns whether the ReadOnly flag (bit 7) is set.
lockedbooleanReadReturns whether the Locked flag (bit 8) is set.
colorColorReadReturns the annotation color (/C entry).
borderBorderReadReturns the border of this annotation.
normalAppearanceStreamCOSStreamReadReturns the raw normal appearance stream (/AP /N) for this annotation
(ISO 32000-1:2008, §12.5.5).
normalAppearanceXFormReadReturns the normal appearance as an {@link XForm}, mirroring the C#
{@code Annotation.NormalAppearance} property.
zIndexintReadReturns the Z-index (drawing order) of this annotation.
actionsAnnotationActionCollectionReadReturns the annotation action collection (/AA entry).
pagePageReadReturns the page this annotation belongs to.
cOSDictionaryCOSDictionaryReadReturns the underlying COS dictionary for this annotation.

Methods

SignatureDescription
RedactionAnnotation(dict: COSDictionary, page: Page)Constructs a redaction annotation from an existing COS dictionary.
RedactionAnnotation(page: Page, rect: Rectangle)Constructs a new redaction annotation with the given rectangle on the specified page.
getOverlayText()StringReturns the overlay text to be displayed over the redacted region after redaction is applied.
setOverlayText(text: String)Sets the overlay text to be displayed over the redacted region after redaction is applied.
getFillColor()ColorReturns the fill color used to paint the redacted area after applying redaction.
setFillColor(color: Color)Sets the fill color used to paint the redacted area after applying redaction.
getBorderColor()ColorReturns the border color of the redaction annotation.
setBorderColor(color: Color)Sets the border color of the redaction annotation.
getQuadPoint()Point[]Returns the quad points defining the redaction region as an array of {@link Point} objects.
setQuadPoint(points: Point[])Sets the quad points defining the redaction region from an array of {@link Point} objects.
redact()Applies the redaction: draws a filled rectangle over the annotation area
in the page content stream and removes the annotation from the page.
getTitle()StringReturns the author or title of the annotation (/T entry).
setTitle(title: String)Sets the author or title of the annotation (/T entry).
getOpacity()doubleReturns the opacity of the annotation (/CA entry, 0.0-1.0, default 1.0).
setOpacity(opacity: double)Sets the opacity of the annotation (/CA entry, 0.0-1.0).
getSubject()StringReturns the subject of the annotation (/Subj entry).
setSubject(subject: String)Sets the subject of the annotation (/Subj entry).
getRichText()StringReturns the rich text content of the annotation (/RC entry, XHTML format).
setRichText(richText: String)Sets the rich text content of the annotation (/RC entry, XHTML format).
getCreationDate()StringReturns the creation date of the annotation (/CreationDate entry).
setCreationDate(date: String)Sets the creation date of the annotation (/CreationDate entry).
getReplyType()StringReturns the reply type of this annotation (/RT entry).
setReplyType(replyType: String)Sets the reply type of this annotation (/RT entry).
getPopup()PopupAnnotationReturns the associated popup annotation (/Popup entry).
setPopup(popup: PopupAnnotation)Sets the associated popup annotation (/Popup entry).
getInReplyTo()AnnotationReturns the annotation this one is in reply to (/IRT entry).
setInReplyTo(annotation: Annotation)Sets the annotation this one is in reply to (/IRT entry).
getSubtype()StringReturns the annotation subtype (e.g.
getRect()RectangleReturns the annotation rectangle defining its location on the page.
setRect(rect: Rectangle)Sets the annotation rectangle.
getContents()StringReturns the text content of the annotation (/Contents entry).
setContents(contents: String)Sets the text content of the annotation (/Contents entry).
getName()StringReturns the unique name of the annotation (/NM entry).
setName(name: String)Sets the unique name of the annotation (/NM entry).
getModified()StringReturns the date and time the annotation was last modified (/M entry).
setModified(date: String)Sets the date and time the annotation was last modified (/M entry).
getFlags()intReturns the annotation flags (/F entry) as a bitmask.
setFlags(flags: int)Sets the annotation flags (/F entry) as a bitmask.
isInvisible()booleanReturns whether the Invisible flag (bit 1) is set.
isHidden()booleanReturns whether the Hidden flag (bit 2) is set.
isPrint()booleanReturns whether the Print flag (bit 3) is set.
isNoZoom()booleanReturns whether the NoZoom flag (bit 4) is set.
isNoRotate()booleanReturns whether the NoRotate flag (bit 5) is set.
isNoView()booleanReturns whether the NoView flag (bit 6) is set.
isReadOnly()booleanReturns whether the ReadOnly flag (bit 7) is set.
isLocked()booleanReturns whether the Locked flag (bit 8) is set.
getColor()ColorReturns the annotation color (/C entry).
setColor(color: Color)Sets the annotation color (/C entry) as an RGB color array.
getBorder()BorderReturns the border of this annotation.
setBorder(border: Border)Sets the border of this annotation.
getNormalAppearanceStream()COSStreamReturns the raw normal appearance stream (/AP /N) for this annotation
(ISO 32000-1:2008, §12.5.5).
getNormalAppearance()XFormReturns the normal appearance as an {@link XForm}, mirroring the C#
{@code Annotation.NormalAppearance} property.
flatten()Flattens this annotation into the page content stream.
getZIndex()intReturns the Z-index (drawing order) of this annotation.
setZIndex(zIndex: int)Sets the Z-index (drawing order) of this annotation.
getActions()AnnotationActionCollectionReturns the annotation action collection (/AA entry).
getPage()PageReturns the page this annotation belongs to.
setPage(page: Page)Sets the page this annotation belongs to.
getCOSDictionary()COSDictionaryReturns the underlying COS dictionary for this annotation.
fromDictionary(dict: COSDictionary, page: Page)AnnotationFactory method: creates a typed annotation from a COS dictionary based on its /Subtype.

See Also