public class HtmlDocumentRenderer
extends com.itextpdf.layout.renderer.DocumentRenderer
document, wrappedContentPage| Constructor and Description |
|---|
HtmlDocumentRenderer(com.itextpdf.layout.Document document,
boolean immediateFlush)
Instantiates a new
HtmlDocumentRenderer instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
addChild(com.itextpdf.layout.renderer.IRenderer renderer) |
protected com.itextpdf.kernel.geom.PageSize |
addNewPage(com.itextpdf.kernel.geom.PageSize customPageSize) |
void |
close() |
com.itextpdf.layout.renderer.IRenderer |
getNextRenderer() |
void |
processPageRules(com.itextpdf.styledxmlparser.node.INode rootNode,
com.itextpdf.styledxmlparser.css.ICssResolver cssResolver,
ProcessorContext context)
Processes the page rules.
|
protected void |
shrinkCurrentAreaAndProcessRenderer(com.itextpdf.layout.renderer.IRenderer renderer,
List<com.itextpdf.layout.renderer.IRenderer> resultRenderers,
com.itextpdf.layout.layout.LayoutResult result) |
protected com.itextpdf.layout.layout.LayoutArea |
updateCurrentArea(com.itextpdf.layout.layout.LayoutResult overflowResult) |
flushSingleRenderer, getOccupiedAreaflush, flushWaitingDrawingElements, getCurrentArea, layoutaddAllProperties, alignChildHorizontally, allowLastYLineRecursiveExtraction, applyAbsolutePosition, applyAction, applyBorderBox, applyBorderBox, applyDestination, applyDestinationsAndAnnotation, applyLinkAnnotation, applyMargins, applyMargins, applyPaddings, applyPaddings, applyRelativePositioningTranslation, beginElementOpacityApplying, beginTransformationIfApplied, calculateAbsolutePdfBBox, calculateBBox, calculateShiftToPositionBBoxOfPointsAt, clipBackgroundArea, clipBackgroundArea, clipBorderArea, deleteOwnProperty, deleteProperty, draw, drawBackground, drawBorder, drawChildren, endElementOpacityApplying, endTransformationIfApplied, getBorderAreaBBox, getBorderRadii, getBorders, getChildRenderers, getDefaultProperty, getFirstYLineRecursively, getInnerAreaBBox, getLastYLineRecursively, getMargins, getMinMaxWidth, getModelElement, getOccupiedAreaBBox, getOwnProperties, getOwnProperty, getPaddings, getParent, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsColor, getPropertyAsFloat, getPropertyAsFloat, getPropertyAsFont, getPropertyAsInteger, getPropertyAsTransparentColor, getPropertyAsUnitValue, hasAbsoluteUnitValue, hasOwnOrModelProperty, hasOwnProperty, hasProperty, hasRelativeUnitValue, initElementAreas, isAbsolutePosition, isBorderBoxSizing, isFirstOnRootArea, isFixedLayout, isFlushed, isKeepTogether, isNotFittingHeight, isNotFittingLayoutArea, isNotFittingWidth, isOverflowFit, isOverflowProperty, isOverflowProperty, isOverflowProperty, isPositioned, isRelativePosition, isStaticLayout, move, rectangleToPointsList, retrieveHeight, retrieveMaxHeight, retrieveMaxWidth, retrieveMinHeight, retrieveMinWidth, retrieveUnitValue, retrieveUnitValue, retrieveWidth, setBorders, setMinMaxWidthBasedOnFixedWidth, setParent, setProperty, toString, transformPoints, updateHeight, updateHeightsOnSplit, updateMaxHeight, updateMinHeight, updateWidthpublic HtmlDocumentRenderer(com.itextpdf.layout.Document document,
boolean immediateFlush)
HtmlDocumentRenderer instance.document - an iText Document instanceimmediateFlush - the immediate flush indicatorpublic void processPageRules(com.itextpdf.styledxmlparser.node.INode rootNode,
com.itextpdf.styledxmlparser.css.ICssResolver cssResolver,
ProcessorContext context)
rootNode - the root nodecssResolver - the CSS resolvercontext - the processor contextpublic void addChild(com.itextpdf.layout.renderer.IRenderer renderer)
addChild in interface com.itextpdf.layout.renderer.IRendereraddChild in class com.itextpdf.layout.renderer.RootRendererpublic void close()
close in class com.itextpdf.layout.renderer.RootRendererpublic com.itextpdf.layout.renderer.IRenderer getNextRenderer()
getNextRenderer in interface com.itextpdf.layout.renderer.IRenderergetNextRenderer in class com.itextpdf.layout.renderer.DocumentRendererprotected com.itextpdf.layout.layout.LayoutArea updateCurrentArea(com.itextpdf.layout.layout.LayoutResult overflowResult)
updateCurrentArea in class com.itextpdf.layout.renderer.DocumentRendererprotected void shrinkCurrentAreaAndProcessRenderer(com.itextpdf.layout.renderer.IRenderer renderer,
List<com.itextpdf.layout.renderer.IRenderer> resultRenderers,
com.itextpdf.layout.layout.LayoutResult result)
shrinkCurrentAreaAndProcessRenderer in class com.itextpdf.layout.renderer.RootRendererprotected com.itextpdf.kernel.geom.PageSize addNewPage(com.itextpdf.kernel.geom.PageSize customPageSize)
addNewPage in class com.itextpdf.layout.renderer.DocumentRendererCopyright © 1998–2019 iText Group NV. All rights reserved.