public class XEasyPdfText extends Object
Copyright (c) 2020-2023 xsx All Rights Reserved. x-easypdf 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.
XEasyPdfComponent.ContentMode| 构造器和说明 |
|---|
XEasyPdfText(float fontSize,
List<String> textList)
有参构造
|
XEasyPdfText(float fontSize,
String text)
有参构造
|
XEasyPdfText(List<String> textList)
有参构造
|
XEasyPdfText(String text)
有参构造
|
public XEasyPdfText(String text)
text - 待输入文本public XEasyPdfText(float fontSize,
String text)
fontSize - 字体大小text - 待输入文本public XEasyPdfText enableTextAppend()
public XEasyPdfText enableCenterStyle()
public XEasyPdfText enableChildComponent()
public XEasyPdfText enableUnderline()
public XEasyPdfText enableDeleteLine()
public XEasyPdfText enableHighlight()
public XEasyPdfText enableRotateLine()
public XEasyPdfText enableResetContext()
enableResetContext 在接口中 XEasyPdfComponentpublic XEasyPdfText enableSelfStyle()
public XEasyPdfText disableSelfStyle()
public XEasyPdfText setAutoIndent(int indent)
indent - 缩进值public XEasyPdfText setMargin(float margin)
margin - 边距public XEasyPdfText setMarginLeft(float margin)
margin - 边距public XEasyPdfText setMarginRight(float margin)
margin - 边距public XEasyPdfText setMarginTop(float margin)
margin - 边距public XEasyPdfText setMarginBottom(float margin)
margin - 边距public XEasyPdfText setLeading(float leading)
leading - 行间距public XEasyPdfText setCharacterSpacing(float characterSpacing)
characterSpacing - 文本间隔public XEasyPdfText setFontPath(String fontPath)
fontPath - 字体路径public XEasyPdfText setDefaultFontStyle(XEasyPdfDefaultFontStyle style)
style - 默认字体样式public XEasyPdfText setFontSize(float fontSize)
fontSize - 字体大小public XEasyPdfText setFontColor(Color fontColor)
fontColor - 字体颜色public XEasyPdfText setHighlightColor(Color highlightColor)
highlightColor - 高亮颜色public XEasyPdfText setUnderlineColor(Color underlineColor)
underlineColor - 下划线颜色public XEasyPdfText setUnderlineWidth(float underlineWidth)
underlineWidth - 下划线线宽public XEasyPdfText setDeleteLineColor(Color deleteLineColor)
deleteLineColor - 删除线颜色public XEasyPdfText setDeleteLineWidth(float deleteLineWidth)
deleteLineWidth - 删除线线宽public XEasyPdfText setLink(String linkUrl)
linkUrl - 超链接地址public XEasyPdfText setComment(String comment)
comment - 评论public XEasyPdfText setAlpha(float alpha)
alpha - 文本透明度public XEasyPdfText setRadians(double radians)
radians - 文本弧度public XEasyPdfText setHorizontalStyle(XEasyPdfPositionStyle style)
style - 样式public XEasyPdfText setVerticalStyle(XEasyPdfPositionStyle style)
style - 样式public XEasyPdfText setSplitTextList(List<String> splitTextList)
splitTextList - 拆分后的待添加文本列表public XEasyPdfText setReplaceCharacters(String oldValue, String replacement)
oldValue - 待替换字符串replacement - 替换字符串public XEasyPdfText setReplaceCharacters(Map<String,String> replaceMap)
replaceMap - 待替换字典public XEasyPdfText setNewLine(boolean isNewLine)
isNewLine - 是否换行public XEasyPdfText setCheckPage(boolean isCheckPage)
isCheckPage - 是否分页检查public XEasyPdfText setPosition(float beginX, float beginY)
setPosition 在接口中 XEasyPdfComponentbeginX - 当前页面X轴坐标beginY - 当前页面Y轴坐标public XEasyPdfText setWidth(float width)
setWidth 在接口中 XEasyPdfComponentwidth - 宽度public XEasyPdfText setHeight(float height)
setHeight 在接口中 XEasyPdfComponentheight - 高度public XEasyPdfText setMaxHeight(Float maxHeight)
maxHeight - 最大高度public XEasyPdfText setContentMode(XEasyPdfComponent.ContentMode mode)
setContentMode 在接口中 XEasyPdfComponentmode - 内容模式public XEasyPdfText setRenderingMode(XEasypdfTextRenderingMode renderingMode)
renderingMode - 渲染模式public XEasyPdfText setPagingCondition(XEasyPdfPagingCondition pagingCondition)
pagingCondition - 分页条件public XEasyPdfText setNeedInitialize(boolean needInitialize)
needInitialize - 是否需要初始化public XEasyPdfText replaceAllPlaceholder(String placeholder, String value)
placeholder - 占位符value - 新字符串public float getHeight(XEasyPdfDocument document, XEasyPdfPage page)
document - pdf文档page - pdf页面public float getWidth(XEasyPdfDocument document, XEasyPdfPage page)
document - pdf文档page - pdf页面public XEasyPdfComponent.ContentMode getContentMode()
public float getMarginTop()
public float getMarginBottom()
public float getMarginLeft()
public float getMarginRight()
public float getFontSize()
public String getFontPath()
public float getLeading()
public float getCharacterSpacing()
public float getAlpha()
public Color getFontColor()
public XEasyPdfPositionStyle getHorizontalStyle()
public XEasyPdfPositionStyle getVerticalStyle()
public boolean isNeedInitialize()
public void onBeforeDraw(XEasyPdfComponentEvent event)
event - 组件事件public void onAfterDraw(XEasyPdfComponentEvent event)
event - 组件事件public void draw(XEasyPdfDocument document, XEasyPdfPage page)
draw 在接口中 XEasyPdfComponentdocument - pdf文档page - pdf页面Copyright © 2023. All rights reserved.