Package com.itextpdf.kernel.pdf.tagutils
Class RootTagNormalizer
java.lang.Object
com.itextpdf.kernel.pdf.tagutils.RootTagNormalizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TagStructureContext
private PdfDocument
private PdfStructElem
-
Constructor Summary
ConstructorsConstructorDescriptionRootTagNormalizer
(TagStructureContext context, PdfStructElem rootTagElement, PdfDocument document) -
Method Summary
Modifier and TypeMethodDescriptionprivate void
addStructTreeRootKidsToTheRootTag
(List<IStructureNode> rootKids) private void
private void
private void
logCreatedRootTagHasMappingIssue
(PdfNamespace rootTagOriginalNs, IRoleMappingResolver mapping) (package private) PdfStructElem
makeSingleStandardRootTag
(List<IStructureNode> rootKids) private void
removeOldRoot
(PdfStructElem oldRoot) private void
wrapAllKidsInTag
(PdfStructElem parent, PdfName wrapTagRole, PdfNamespace wrapTagNs)
-
Field Details
-
context
-
rootTagElement
-
document
-
-
Constructor Details
-
RootTagNormalizer
RootTagNormalizer(TagStructureContext context, PdfStructElem rootTagElement, PdfDocument document)
-
-
Method Details
-
makeSingleStandardRootTag
-
createNewRootTag
private void createNewRootTag() -
ensureExistingRootTagIsDocument
private void ensureExistingRootTagIsDocument() -
addStructTreeRootKidsToTheRootTag
-
wrapAllKidsInTag
-
removeOldRoot
-
logCreatedRootTagHasMappingIssue
private void logCreatedRootTagHasMappingIssue(PdfNamespace rootTagOriginalNs, IRoleMappingResolver mapping)
-