ComboBoxField

ComboBoxField

Overview

ComboBoxField is a class in Aspose.Pdf FOSS for Java. Inherits from: Field.

Combo box / dropdown field (/FT /Ch, combo flag) (ISO 32000-1:2008, §12.7.4.4).

Properties

NameTypeAccessDescription
optionsOptionCollectionReadReturns the options (/Opt array) for this combo box.
selectedStringReadReturns the currently selected value.
editablebooleanReadReturns whether this combo box is editable (/Ff bit 19).
borderBorderReadReturns the border of this form field.
actionsorg.aspose.pdf.annotations.AnnotationActionCollectionReadReturns the action collection for this field.
partialNameStringReadReturns the partial field name (/T entry).
fullNameStringReadReturns the fully-qualified dotted name of this field.
alternateNameStringReadReturns the alternate (tooltip) name (/TU entry).
valueStringReadReturns the field value (/V entry) as a string.
defaultValueStringReadReturns the default value (/DV entry) as a string.
fieldFlagsintReadReturns the field flags (/Ff entry).
readOnlybooleanReadReturns whether this field is read-only (bit 1 of /Ff).
requiredbooleanReadReturns whether this field is required (bit 2 of /Ff).
noExportbooleanReadReturns whether this field is excluded from export (bit 3 of /Ff).
defaultAppearanceStringReadReturns the default appearance string (/DA entry).
characteristicsAppearanceCharacteristicsReadReturns the appearance characteristics helper backed by the /MK dictionary.
countintReadReturns the number of child fields (sub-widgets) of this field.
pageIndexintReadReturns the 1-based page index on which this field’s widget annotation resides.
annotationIndexintReadReturns the 0-based annotation index of this field within its page’s
annotation array.
fieldTypeStringReadReturns the field type (/FT), e.g.
fieldValueCOSBaseReadReturns the raw field value (/V).
fieldNameStringReadReturns the partial field name (/T).
highlightModeStringReadReturns the highlight mode (/H).
appearanceCharacteristicsCOSDictionaryReadReturns the appearance characteristics dictionary (/MK).
widgetActionPdfActionReadReturns the action (/A) associated with this widget.
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.
lockedbooleanReadReturns whether the Locked flag (bit 8) is set.
colorColorReadReturns the annotation color (/C entry).
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.
opacitydoubleReadReturns the opacity of the annotation (0.0 = fully transparent, 1.0 = fully opaque).
zIndexintReadReturns the Z-index (drawing order) of this annotation.
pagePageReadReturns the page this annotation belongs to.
cOSDictionaryCOSDictionaryReadReturns the underlying COS dictionary for this annotation.

Methods

SignatureDescription
ComboBoxField(dict: COSDictionary, page: Page, fullName: String)Constructs a combo box field from an existing COS dictionary.
ComboBoxField()Constructs a new empty combo box field.
ComboBoxField(doc: Document)Constructs a new combo box field associated with the given document.
ComboBoxField(page: Page, rect: Rectangle)Constructs a new combo box field on the given page with the specified rectangle.
getOptions()OptionCollectionReturns the options (/Opt array) for this combo box.
getSelected()StringReturns the currently selected value.
setSelected(value: String)Sets the selected value by string.
setSelected(index: int)Sets the selected option by 1-based index.
addOption(value: String)Adds an option to this combo box (/Opt array).
isEditable()booleanReturns whether this combo box is editable (/Ff bit 19).
getBorder()BorderReturns the border of this form field.
setBorder(border: Border)Sets the border of this form field.
getActions()org.aspose.pdf.annotations.AnnotationActionCollectionReturns the action collection for this field.
setWidth(width: double)Sets the width of the field widget by adjusting the annotation rectangle.
setHeight(height: double)Sets the height of the field widget by adjusting the annotation rectangle.
getPartialName()StringReturns the partial field name (/T entry).
setPartialName(name: String)Sets the partial field name (/T entry).
getFullName()StringReturns the fully-qualified dotted name of this field.
getAlternateName()StringReturns the alternate (tooltip) name (/TU entry).
getValue()StringReturns the field value (/V entry) as a string.
setValue(value: String)Sets the field value (/V entry).
getDefaultValue()StringReturns the default value (/DV entry) as a string.
getFieldFlags()intReturns the field flags (/Ff entry).
setFieldFlags(flags: int)Sets the field flags (/Ff entry).
isReadOnly()booleanReturns whether this field is read-only (bit 1 of /Ff).
isRequired()booleanReturns whether this field is required (bit 2 of /Ff).
isNoExport()booleanReturns whether this field is excluded from export (bit 3 of /Ff).
getDefaultAppearance()StringReturns the default appearance string (/DA entry).
getCharacteristics()AppearanceCharacteristicsReturns the appearance characteristics helper backed by the /MK dictionary.
fromDictionary(dict: COSDictionary, ftObj: COSBase, fullName: String, page: Page, parser: PDFParser)FieldFactory method: creates the appropriate {@link Field} subclass from a COS dictionary.
getCount()intReturns the number of child fields (sub-widgets) of this field.
get(index: int)FieldReturns the child field at the given 1-based index.
iterator()Iterator<Field>Returns an iterator over child fields (sub-widgets) of this field.
getPageIndex()intReturns the 1-based page index on which this field’s widget annotation resides.
getAnnotationIndex()intReturns the 0-based annotation index of this field within its page’s
annotation array.
WidgetAnnotation(dict: COSDictionary, page: Page)Constructs a widget annotation from an existing COS dictionary.
getFieldType()StringReturns the field type (/FT), e.g.
getFieldValue()COSBaseReturns the raw field value (/V).
getFieldName()StringReturns the partial field name (/T).
getHighlightMode()StringReturns the highlight mode (/H).
getAppearanceCharacteristics()COSDictionaryReturns the appearance characteristics dictionary (/MK).
getWidgetAction()PdfActionReturns the action (/A) associated with this widget.
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.
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.
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.
getOpacity()doubleReturns the opacity of the annotation (0.0 = fully transparent, 1.0 = fully opaque).
setOpacity(opacity: double)Sets the opacity of the annotation (0.0 = fully transparent, 1.0 = fully opaque).
getZIndex()intReturns the Z-index (drawing order) of this annotation.
setZIndex(zIndex: int)Sets the Z-index (drawing order) of this annotation.
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.

See Also