Class PageBox
java.lang.Object
org.openpdf.render.PageBox
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static final classprivate static final classprivate static final classprivate static final classprivate static classprivate static final recordprivate static final recordprivate static final classprivate static final classprivate static final classprivate static final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final @Nullable PageBox.MarginAreaContainer[]private @Nullable Elementprivate final intprivate @Nullable PageBox.PageDimensionsprivate final @NonNull PageInfoprivate final intprivate intprivate intprivate final CalculatedStyleprivate final intprivate static final intprivate static final PageBox.MarginArea[] -
Constructor Summary
ConstructorsConstructorDescriptionPageBox(PageInfo pageInfo, CssContext cssContext, CalculatedStyle style, int top, int pageNo) -
Method Summary
Modifier and TypeMethodDescriptionvoidexportLeadingText(RenderingContext c, Writer writer) voidexportTrailingText(RenderingContext c, Writer writer) private RectanglegetBorderEdge(int left, int top, CssContext cssCtx) intintgetContentHeight(CssContext cssCtx) intgetContentWidth(CssContext cssCtx) intgetHeight(CssContext cssCtx) getMargin(CssContext cssCtx) intgetMarginBorderPadding(CssContext cssCtx, CalculatedStyle.Edge edge) @Nullable Elementintprivate PageBox.PageDimensionsgetPageDimensions(CssContext cssCtx) getPagedViewClippingBounds(CssContext cssCtx, int additionalClearance) intintintgetPrintClippingBounds(CssContext cssCtx) getPrintPaintingBounds(CssContext cssCtx) getScreenPaintingBounds(CssContext cssCtx, int additionalClearance) getStyle()intgetTop()intgetWidth(CssContext cssCtx) booleanbooleanprivate booleanvoidprivate voidvoidpaintBackground(RenderingContext c, int additionalClearance, Layer.PagedMode mode) voidpaintBorder(RenderingContext c, int additionalClearance, Layer.PagedMode mode) voidpaintMarginAreas(RenderingContext c, int additionalClearance, Layer.PagedMode mode) private intresolveAutoPageHeight(CssContext cssCtx) private intresolveAutoPageWidth(CssContext cssCtx) private PageBox.PageDimensionsresolvePageDimensions(CssContext cssCtx) private voidvoidsetPaintingBottom(int paintingBottom) voidsetPaintingTop(int paintingTop)
-
Field Details
-
MARGIN_AREA_DEFS
-
LEADING_TRAILING_SPLIT
private static final int LEADING_TRAILING_SPLIT- See Also:
-
_style
-
_top
private final int _top -
_bottom
private final int _bottom -
_paintingTop
private int _paintingTop -
_paintingBottom
private int _paintingBottom -
_pageNo
private final int _pageNo -
_outerPageWidth
private final int _outerPageWidth -
_pageDimensions
-
_pageInfo
-
_marginAreas
-
_metadata
-
-
Constructor Details
-
PageBox
public PageBox(PageInfo pageInfo, CssContext cssContext, CalculatedStyle style, int top, int pageNo)
-
-
Method Details
-
getWidth
-
getHeight
-
getPageDimensions
-
resolvePageDimensions
-
isUseLetterSize
private boolean isUseLetterSize() -
resolveAutoPageWidth
-
resolveAutoPageHeight
-
getContentHeight
-
getContentWidth
-
getStyle
-
getBottom
public int getBottom() -
getTop
public int getTop() -
getPaintingBottom
public int getPaintingBottom() -
setPaintingBottom
public void setPaintingBottom(int paintingBottom) -
getPaintingTop
public int getPaintingTop() -
setPaintingTop
public void setPaintingTop(int paintingTop) -
getScreenPaintingBounds
-
getPrintPaintingBounds
-
getPagedViewClippingBounds
@CheckReturnValue public Rectangle getPagedViewClippingBounds(CssContext cssCtx, int additionalClearance) -
getPrintClippingBounds
-
getMargin
-
getBorderEdge
-
paintBorder
-
paintBackground
-
paintMarginAreas
-
getPageNo
public int getPageNo() -
getOuterPageWidth
public int getOuterPageWidth() -
getMarginBorderPadding
-
getPageInfo
-
getMetadata
-
layout
-
retrievePageMetadata
-
layoutMarginAreas
-
isLeftPage
public boolean isLeftPage() -
isRightPage
public boolean isRightPage() -
exportLeadingText
- Throws:
IOException
-
exportTrailingText
- Throws:
IOException
-