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