Class PdfStructureTreeRoot
- java.lang.Object
-
- com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfObject
-
- com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfDictionary
-
- com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfStructureTreeRoot
-
public class PdfStructureTreeRoot extends PdfDictionary
The structure tree root corresponds to the highest hierarchy level in a tagged PDF.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.HashMapparentTreeprivate PdfIndirectReferencereferenceprivate PdfWriterwriterHolds value of property writer.
-
Constructor Summary
Constructors Constructor Description PdfStructureTreeRoot(PdfWriter writer)Creates a new instance of PdfStructureTreeRoot
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidbuildTree()PdfIndirectReferencegetReference()Gets the reference this object will be written to.PdfWritergetWriter()Gets the writer.voidmapRole(PdfName used, PdfName standard)Maps the user tags to the standard tags.private voidnodeProcess(PdfDictionary struc, PdfIndirectReference reference)(package private) voidsetPageMark(int page, PdfIndirectReference struc)-
Methods inherited from class com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfDictionary
contains, get, getAsArray, getAsBoolean, getAsDict, getAsIndirectObject, getAsName, getAsNumber, getAsStream, getAsString, getDirectObject, getKeys, isCatalog, isDictionaryType, isFont, isOutlineTree, isPage, isPages, merge, mergeDifferent, put, putAll, putDel, putEx, remove, size, toPdf
-
Methods inherited from class com.gitlab.pdftk_java.com.lowagie.text.pdf.PdfObject
canBeInObjStm, getBytes, getIndRef, isArray, isBoolean, isDictionary, isIndirect, isName, isNull, isNumber, isStream, isString, length, setContent, setIndRef, toString, type
-
-
-
-
Field Detail
-
parentTree
private java.util.HashMap parentTree
-
reference
private PdfIndirectReference reference
-
writer
private PdfWriter writer
Holds value of property writer.
-
-
Constructor Detail
-
PdfStructureTreeRoot
PdfStructureTreeRoot(PdfWriter writer)
Creates a new instance of PdfStructureTreeRoot
-
-
Method Detail
-
mapRole
public void mapRole(PdfName used, PdfName standard)
Maps the user tags to the standard tags. The mapping will allow a standard application to make some sense of the tagged document whatever the user tags may be.- Parameters:
used- the user tagstandard- the standard tag
-
getWriter
public PdfWriter getWriter()
Gets the writer.- Returns:
- the writer
-
getReference
public PdfIndirectReference getReference()
Gets the reference this object will be written to.- Returns:
- the reference this object will be written to
-
setPageMark
void setPageMark(int page, PdfIndirectReference struc)
-
nodeProcess
private void nodeProcess(PdfDictionary struc, PdfIndirectReference reference) throws java.io.IOException
- Throws:
java.io.IOException
-
buildTree
void buildTree() throws java.io.IOException- Throws:
java.io.IOException
-
-