public class DocumentRenderer extends RootRenderer
| Modifier and Type | Field and Description |
|---|---|
protected Document |
document |
protected List<IRenderer> |
waitingDrawingElements |
protected List<Integer> |
wrappedContentPage |
currentArea, currentPageNumber, immediateFlushchildRenderers, EPS, flushed, INF, isLastRendererForModelElement, modelElement, occupiedArea, parent, positionedRenderers, properties| Constructor and Description |
|---|
DocumentRenderer(Document document) |
DocumentRenderer(Document document, boolean immediateFlush) |
| Modifier and Type | Method and Description |
|---|---|
protected PageSize |
addNewPage(PageSize customPageSize) |
void |
close()
This method correctly closes the RootRenderer instance.
|
protected void |
flushSingleRenderer(IRenderer resultRenderer) |
IRenderer |
getNextRenderer()
For DocumentRenderer, this has a meaning of the renderer that will be used for relayout.
|
LayoutArea |
getOccupiedArea()
Gets the resultant occupied area after the last call to the IRenderer.layout(LayoutContext) method.
|
protected LayoutArea |
updateCurrentArea(LayoutResult overflowResult) |
addChild, flush, getCurrentArea, layout, shrinkCurrentAreaAndProcessRendereraddAllProperties, alignChildHorizontally, alignChildHorizontally, applyAbsolutePosition, applyAction, applyBorderBox, applyBorderBox, applyDestination, applyDestinationsAndAnnotation, applyLinkAnnotation, applyMargins, applyMargins, applyPaddings, applyPaddings, applyRelativePositioningTranslation, beginElementOpacityApplying, calculateAbsolutePdfBBox, calculateBBox, calculateShiftToPositionBBoxOfPointsAt, deleteOwnProperty, deleteProperty, draw, drawBackground, drawBorder, drawChildren, endElementOpacityApplying, getBorderAreaBBox, getBorders, getChildRenderers, getDefaultProperty, getFirstYLineRecursively, getInnerAreaBBox, getMargins, getModelElement, getOccupiedAreaBBox, getOwnProperties, getOwnProperty, getPaddings, getParent, getProperty, getProperty, getPropertyAsBoolean, getPropertyAsColor, getPropertyAsFloat, getPropertyAsFloat, getPropertyAsFont, getPropertyAsInteger, getPropertyAsTransparentColor, hasOwnOrModelProperty, hasOwnProperty, hasProperty, initElementAreas, isAbsolutePosition, isFixedLayout, isFlushed, isKeepTogether, isNotFittingHeight, isNotFittingLayoutArea, isPositioned, isRelativePosition, isStaticLayout, move, overrideHeightProperties, rectangleToPointsList, retrieveHeight, retrieveMaxHeight, retrieveMinHeight, retrieveUnitValue, retrieveWidth, setBorders, setParent, setProperty, toString, transformPointsprotected Document document
public DocumentRenderer(Document document)
public DocumentRenderer(Document document, boolean immediateFlush)
public LayoutArea getOccupiedArea()
AbstractRenderer
IRenderer.layout(LayoutContext) method.
getOccupiedArea in interface IRenderer
getOccupiedArea in class AbstractRenderer
LayoutArea instance
public IRenderer getNextRenderer()
DocumentRenderer, this has a meaning of the renderer that will be used for relayout.
public void close()
RootRenderer
RootRenderer instance. There might be hanging elements, like in case of Property.KEEP_WITH_NEXT is set to true and when no consequent element has been added. This method addresses such situations.
close in class RootRenderer
protected LayoutArea updateCurrentArea(LayoutResult overflowResult)
updateCurrentArea in class RootRenderer
protected void flushSingleRenderer(IRenderer resultRenderer)
flushSingleRenderer in class RootRenderer
Copyright © 1998–2017 iText Group NV. All rights reserved.