Class RootTagNormalizer
java.lang.Object
com.itextpdf.kernel.pdf.tagutils.RootTagNormalizer
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TagStructureContextprivate PdfDocumentprivate PdfStructElem -
Constructor Summary
ConstructorsConstructorDescriptionRootTagNormalizer(TagStructureContext context, PdfStructElem rootTagElement, PdfDocument document) -
Method Summary
Modifier and TypeMethodDescriptionprivate voidaddStructTreeRootKidsToTheRootTag(List<IStructureNode> rootKids) private voidprivate voidprivate voidlogCreatedRootTagHasMappingIssue(PdfNamespace rootTagOriginalNs, IRoleMappingResolver mapping) (package private) PdfStructElemmakeSingleStandardRootTag(List<IStructureNode> rootKids) private voidremoveOldRoot(PdfStructElem oldRoot) private voidwrapAllKidsInTag(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)
-