public class Context extends Object
Copyright (c) 2020 xsx All Rights Reserved. x-easypdf-pdfbox is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.
Modifier and Type | Field and Description |
---|---|
protected BorderInfo |
borderInfo
边框信息
|
protected List<CatalogInfo> |
catalogs
目录列表
|
protected Cursor |
cursor
光标
|
protected Map<String,Object> |
customInfo
自定义信息
|
protected Document |
document
文档
|
protected ComponentType |
executingComponentType
执行中的组件类型
|
protected Map<String,PDFont> |
fontMap
字体字典
|
protected Float |
height
高度
|
protected Boolean |
isAlreadyPaging
是否已经分页
|
protected Boolean |
isFirstComponent
是否第一个组件
|
protected Boolean |
isManualBreak
是否手动分页
|
protected Boolean |
isVirtualRender
是否虚拟渲染
|
protected Float |
offsetY
分页Y轴偏移量
|
protected Page |
page
当前页面
|
protected Integer |
pageCount
页面数量
|
protected PageFooter |
pageFooter
页脚
|
protected PageHeader |
pageHeader
页眉
|
protected AbstractTextHandler |
textHandler
文本助手
|
protected Float |
wrapBeginX
换行起始坐标
|
protected Float |
wrapWidth
换行宽度
|
Modifier and Type | Method and Description |
---|---|
void |
addFontCache(String... fontNames)
添加字体缓存
|
void |
clear()
清理
|
PDFont |
getFont(String fontName)
获取字体
|
float |
getMaxBeginX()
获取最大X轴起始坐标
|
float |
getMaxBeginY()
获取最大Y轴起始坐标
|
float |
getPageFooterHeight()
获取页脚高度
|
float |
getPageHeaderHeight()
获取页眉高度
|
PDDocument |
getTargetDocument()
获取任务文档
|
org.apache.pdfbox.pdmodel.PDPage |
getTargetPage()
获取任务页面
|
boolean |
hasPageFooter()
是否有页脚
|
boolean |
hasPageHeader()
是否有页眉
|
boolean |
isEqualsComponent(ComponentType type)
是否相同组件
|
void |
reset(Page page)
重置
|
void |
resetCursor()
重置光标
|
void |
resetCursor(Float beginX,
Float beginY)
重置光标
|
void |
resetCursorX(Float beginX)
重置光标X
|
void |
resetCursorY(Float beginY)
重置光标Y
|
void |
resetExecutingComponentType(ComponentType type)
重置执行中的组件类型
|
void |
resetHeight(Float height)
重置高度
|
void |
resetIsVirtualRender(Boolean isVirtualRender)
重置是否虚拟渲染
|
void |
resetOffsetY(Float offsetY)
重置Y轴偏移量
|
void |
resetWrapBeginX(Float wrapBeginX)
重置换行起始坐标
|
void |
resetWrapWidth(Float wrapWidth)
重置换行宽度
|
void |
setTextHandler(AbstractTextHandler handler)
设置文本助手
|
protected Document document
protected Page page
protected Integer pageCount
protected ComponentType executingComponentType
protected PageHeader pageHeader
protected PageFooter pageFooter
protected Cursor cursor
protected Float offsetY
protected Float wrapBeginX
protected Float wrapWidth
protected Float height
protected Boolean isFirstComponent
protected Boolean isAlreadyPaging
protected Boolean isVirtualRender
protected Boolean isManualBreak
protected List<CatalogInfo> catalogs
protected BorderInfo borderInfo
protected AbstractTextHandler textHandler
public Context(Document document)
document
- 文档public void setTextHandler(AbstractTextHandler handler)
handler
- 助手public PDDocument getTargetDocument()
public org.apache.pdfbox.pdmodel.PDPage getTargetPage()
public boolean isEqualsComponent(ComponentType type)
public boolean hasPageHeader()
public boolean hasPageFooter()
public float getPageHeaderHeight()
public float getPageFooterHeight()
public float getMaxBeginX()
public float getMaxBeginY()
public void addFontCache(String... fontNames)
fontNames
- 字体名称public void reset(Page page)
page
- 页面public void resetCursor()
public void resetCursorX(Float beginX)
beginX
- x轴坐标public void resetCursorY(Float beginY)
beginY
- y轴坐标public void resetWrapWidth(Float wrapWidth)
wrapWidth
- 换行宽度public void resetHeight(Float height)
height
- 高度public void resetWrapBeginX(Float wrapBeginX)
wrapBeginX
- 换行宽度public void resetOffsetY(Float offsetY)
offsetY
- 偏移量public void resetExecutingComponentType(ComponentType type)
type
- 组件类型public void resetIsVirtualRender(Boolean isVirtualRender)
isVirtualRender
- 是否虚拟渲染public void clear()
Copyright © 2024. All rights reserved.