public class PdfPolyGeomAnnotation extends PdfMarkupAnnotation
Modifier and Type | Field and Description |
---|---|
static PdfName |
Polygon
Subtypes
|
static PdfName |
PolyLine |
inReplyTo, popup
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 and Description |
---|
PdfPolyGeomAnnotation(PdfDictionary pdfObject)
Deprecated.
Use
PdfAnnotation.makeAnnotation(PdfObject) instead. Will be made protected in 7.1
|
PdfPolyGeomAnnotation(Rectangle rect, PdfName subtype, float[] vertices)
Deprecated.
Use
createPolygon(Rectangle, float[]) or createPolyLine(Rectangle, float[]) instead. Will be made private in 7.1.
|
Modifier and Type | Method and Description |
---|---|
static PdfPolyGeomAnnotation |
createPolygon(Rectangle rect, float[] vertices) |
static PdfPolyGeomAnnotation |
createPolyLine(Rectangle rect, float[] vertices) |
PdfDictionary |
getBorderEffect()
Gets a border effect dictionary that specifies an effect that shall be applied to the border of the annotations.
|
PdfDictionary |
getBorderStyle()
The dictionaries for some annotation types (such as free text and polygon annotations) can include the BS entry.
|
Color |
getInteriorColor()
The interior color which is used to fill the annotation's line endings.
|
PdfArray |
getLineEndingStyles() |
PdfDictionary |
getMeasure() |
PdfName |
getSubtype()
Gets a PdfName which value is a subtype of this annotation.
|
PdfArray |
getVertices() |
PdfPolyGeomAnnotation |
setBorderEffect(PdfDictionary borderEffect)
Sets a border effect dictionary that specifies an effect that shall be applied to the border of the annotations.
|
PdfPolyGeomAnnotation |
setBorderStyle(PdfDictionary borderStyle)
Sets border style dictionary that has more settings than the array specified for the Border entry ( PdfAnnotation.getBorder() ).
|
PdfPolyGeomAnnotation |
setBorderStyle(PdfName style)
Setter for the annotation's preset border style.
|
PdfPolyGeomAnnotation |
setDashPattern(PdfArray dashPattern)
Setter for the annotation's preset dashed border style.
|
PdfPolyGeomAnnotation |
setInteriorColor(float[] interiorColor)
An array of numbers in the range 0.0 to 1.0 specifying the interior color which is used to fill the annotation's line endings.
|
PdfPolyGeomAnnotation |
setInteriorColor(PdfArray interiorColor)
An array of numbers in the range 0.0 to 1.0 specifying the interior color which is used to fill the annotation's line endings.
|
PdfPolyGeomAnnotation |
setLineEndingStyles(PdfArray lineEndingStyles) |
PdfPolyGeomAnnotation |
setMeasure(PdfDictionary measure) |
PdfPolyGeomAnnotation |
setVertices(float[] vertices) |
PdfPolyGeomAnnotation |
setVertices(PdfArray vertices) |
getCreationDate, getDefaultAppearance, getExternalData, getIconName, getInReplyTo, getInReplyToObject, getIntent, getJustification, getOpacity, getPopup, getPopupObject, getRectangleDifferences, getReplyType, getRichText, getSubject, getText, setCreationDate, setDefaultAppearance, setExternalData, setIconName, setInReplyTo, setIntent, setJustification, setOpacity, setPopup, setRectangleDifferences, setReplyType, setRichText, setSubject, setText
flush, getAction, getAdditionalAction, getAppearanceCharacteristics, getAppearanceDictionary, getAppearanceObject, getAppearanceState, getBorder, getColorObject, getContents, getDate, getDownAppearanceObject, getFlags, getName, getNormalAppearanceObject, getOpen, getPage, getPageObject, getQuadPoints, getRectangle, getRolloverAppearanceObject, getStructParentIndex, getTitle, hasFlag, isWrappedObjectMustBeIndirect, makeAnnotation, makeAnnotation, put, remove, resetFlag, setAction, setAdditionalAction, setAppearance, setAppearance, setAppearanceCharacteristics, setAppearanceState, setBorder, setColor, setColor, setColor, setContents, setContents, setDate, setDownAppearance, setDownAppearance, setFlag, setFlags, setLayer, setName, setNormalAppearance, setNormalAppearance, setOpen, setPage, setQuadPoints, setRectangle, setRolloverAppearance, setRolloverAppearance, setStructParentIndex, setTitle
ensureObjectIsAddedToDocument, ensureUnderlyingObjectHasIndirectReference, getPdfObject, isFlushed, makeIndirect, makeIndirect, markObjectAsIndirect, setForbidRelease, setModified, setPdfObject, unsetForbidRelease
public static final PdfName Polygon
public static final PdfName PolyLine
@Deprecated public PdfPolyGeomAnnotation(Rectangle rect, PdfName subtype, float[] vertices)
createPolygon(Rectangle, float[])
or createPolyLine(Rectangle, float[])
instead. Will be made private in 7.1.
@Deprecated public PdfPolyGeomAnnotation(PdfDictionary pdfObject)
PdfAnnotation.makeAnnotation(PdfObject)
instead. Will be made protected in 7.1
pdfObject
- object representing this annotation
public static PdfPolyGeomAnnotation createPolygon(Rectangle rect, float[] vertices)
public static PdfPolyGeomAnnotation createPolyLine(Rectangle rect, float[] vertices)
public PdfName getSubtype()
PdfAnnotation
PdfName
which value is a subtype of this annotation. See ISO-320001 12.5.6, "Annotation Types" for the reference to the possible types.
getSubtype
in class PdfAnnotation
public PdfArray getVertices()
public PdfPolyGeomAnnotation setVertices(PdfArray vertices)
public PdfPolyGeomAnnotation setVertices(float[] vertices)
public PdfArray getLineEndingStyles()
public PdfPolyGeomAnnotation setLineEndingStyles(PdfArray lineEndingStyles)
public PdfDictionary getMeasure()
public PdfPolyGeomAnnotation setMeasure(PdfDictionary measure)
public PdfDictionary getBorderStyle()
PdfAnnotation.getBorder()
). If an annotation dictionary includes the BS entry, then the Border entry is ignored. If annotation includes AP (see PdfAnnotation.getAppearanceDictionary()
) it takes precedence over the BS entry. For more info on BS entry see ISO-320001, Table 166.
getBorderStyle
in class PdfAnnotation
PdfDictionary
which is a border style dictionary or null if it is not specified.
public PdfPolyGeomAnnotation setBorderStyle(PdfDictionary borderStyle)
PdfAnnotation.getBorder()
). See ISO-320001, Table 166 and getBorderStyle()
for more info.
setBorderStyle
in class PdfAnnotation
borderStyle
- a border style dictionary specifying the line width and dash pattern that shall be used in drawing the annotation’s border.
PdfPolyGeomAnnotation
instance.
public PdfPolyGeomAnnotation setBorderStyle(PdfName style)
PdfAnnotation.STYLE_SOLID
- A solid rectangle surrounding the annotation.PdfAnnotation.STYLE_DASHED
- A dashed rectangle surrounding the annotation.PdfAnnotation.STYLE_BEVELED
- A simulated embossed rectangle that appears to be raised above the surface of the page.PdfAnnotation.STYLE_INSET
- A simulated engraved rectangle that appears to be recessed below the surface of the page.PdfAnnotation.STYLE_UNDERLINE
- A single line along the bottom of the annotation rectangle.setBorderStyle
in class PdfAnnotation
style
- The new value for the annotation's border style.
PdfPolyGeomAnnotation
instance.
getBorderStyle()
public PdfPolyGeomAnnotation setDashPattern(PdfArray dashPattern)
PdfAnnotation.STYLE_DASHED
style was used for the annotation border style (see setBorderStyle(PdfName)
. See ISO-320001 8.4.3.6, “Line Dash Pattern” for the format in which dash pattern shall be specified.
setDashPattern
in class PdfAnnotation
dashPattern
- a dash array defining a pattern of dashes and gaps that shall be used in drawing a dashed border.
PdfPolyGeomAnnotation
instance.
public PdfDictionary getBorderEffect()
getBorderEffect
in class PdfMarkupAnnotation
PdfDictionary
, which is a border effect dictionary (see ISO-320001, Table 167).
public PdfPolyGeomAnnotation setBorderEffect(PdfDictionary borderEffect)
setBorderEffect
in class PdfMarkupAnnotation
borderEffect
- a PdfDictionary
which contents shall be specified in accordance to ISO-320001, Table 167.
PdfPolyGeomAnnotation
instance.
public Color getInteriorColor()
getInteriorColor
in class PdfMarkupAnnotation
Color
of either DeviceGray
, DeviceRgb
or DeviceCmyk
type which defines interior color of the annotation, or null if interior color is not specified.
public PdfPolyGeomAnnotation setInteriorColor(PdfArray interiorColor)
setInteriorColor
in class PdfMarkupAnnotation
interiorColor
- a PdfArray
of numbers in the range 0.0 to 1.0. The number of array elements determines the colour space in which the colour is defined: 0 - No colour, transparent; 1 - DeviceGray, 3 - DeviceRGB, 4 - DeviceCMYK. For the PdfRedactAnnotation
number of elements shall be equal to 3 (which defines DeviceRGB colour space).
PdfPolyGeomAnnotation
instance.
public PdfPolyGeomAnnotation setInteriorColor(float[] interiorColor)
setInteriorColor
in class PdfMarkupAnnotation
interiorColor
- an array of floats in the range 0.0 to 1.0.
PdfPolyGeomAnnotation
instance.
Copyright © 1998–2018 iText Group NV. All rights reserved.