Package com.itextpdf.kernel.pdf.tagutils
Class TagReference
java.lang.Object
com.itextpdf.kernel.pdf.tagutils.TagReference
The class is used to provide connection between structure element of Tagged PDF document and marked content sequence in PDF stream.
See TagTreePointer.getTagReference(int)
and PdfCanvas.openTag(TagReference)
.
-
Field Summary
Modifier and TypeFieldDescriptionprotected int
protected PdfDictionary
protected PdfStructElem
protected PdfName
protected TagTreePointer
-
Constructor Summary
ModifierConstructorDescriptionprotected
TagReference
(PdfStructElem referencedTag, TagTreePointer tagPointer, int insertIndex) Creates aTagReference
instance which represents a reference toPdfStructElem
. -
Method Summary
Modifier and TypeMethodDescriptionaddProperty
(PdfName name, PdfObject value) Adds property, which will be associated with marked-content sequence.int
Creates next marked content identifier, which will be used to mark content in PDF stream.Gets properties, which will be associated with marked-content sequence asPdfDictionary
.getProperty
(PdfName name) Gets property which related to specified name.getRole()
Gets role of structure element.removeProperty
(PdfName name) Removes property.
-
Field Details
-
tagPointer
-
insertIndex
protected int insertIndex -
referencedTag
-
role
-
properties
-
-
Constructor Details
-
TagReference
Creates aTagReference
instance which represents a reference toPdfStructElem
.- Parameters:
-
referencedTag
- a structure element to which marked content will link (if insertIndex is -1, otherwise to MC will link to kid with insertIndex of passed structure element) -
tagPointer
- the tag pointer to structure element -
insertIndex
- if insertIndex is -1, the referencedTag will be used as a source of reference, otherwise the kid will be used
-
-
Method Details
-
getRole
Gets role of structure element.- Returns:
- the role of structure element
-
createNextMcid
public int createNextMcid()Creates next marked content identifier, which will be used to mark content in PDF stream.- Returns:
- the marked content identifier
-
addProperty
Adds property, which will be associated with marked-content sequence.- Parameters:
-
name
- the name of the property -
value
- the value of the property - Returns:
-
the
TagReference
instance
-
removeProperty
Removes property. The property will not be associated with marked-content sequence.- Parameters:
-
name
- the name of property to be deleted - Returns:
-
the
TagReference
instance
-
getProperty
Gets property which related to specified name.- Parameters:
-
name
- the name of the property - Returns:
- the value of the property
-
getProperties
Gets properties, which will be associated with marked-content sequence asPdfDictionary
.- Returns:
- the properties
-