| 构造器和说明 |
|---|
WatermarkDrawer()
初始化一个水印绘制器
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
draw(DrawContext ctx)
绘制水印
|
Double |
getAngle()
获取旋转角度
|
Annotation |
getAnnotation()
水印注释信息
|
Boolean |
getBold()
是否加粗
|
String |
getColor()
获取文字颜色
|
String |
getFontName()
获取字体名称
|
double |
getFontSize()
获取字号
|
String |
getFontWeight()
获取字体宽度
|
Double |
getGlobalAlpha()
获取透明度
|
Double |
getIntervalX()
获取横向间隔
|
Double |
getIntervalY()
获取水印纵向间距,单位mm
|
Boolean |
getItalic()
是否斜体
|
Double |
getLetterSpacing()
获取文字之间的间距
|
String |
getValue()
水印文字内容
|
boolean |
isDEBUG()
是否调试
|
void |
setAngle(Double angle)
设置旋转角度,基于坐标系(0,1)方向,向第4象限偏移的角度。
|
void |
setAnnotation(Annotation annotation)
设置水印注释信息
|
void |
setBold(Boolean bold)
设置是否加粗
|
void |
setColor(String color)
设置文字颜色
|
void |
setDEBUG(boolean DEBUG)
设置调试状态
|
WatermarkDrawer |
setFont(String fontName,
Path fontPath)
设置单元格绘制器使用的外部字体
注意OFDRW不会提供任何字体裁剪功能,您的字体文件将直接加入OFD文件中,这可能造成文件体积剧增。
|
void |
setFontName(String fontName)
设置字体名称
|
void |
setFontSize(double fontSize)
设置字号
|
void |
setFontWeight(String fontWeight)
设置字体宽度
|
void |
setGlobalAlpha(Double globalAlpha)
设置透明度
|
void |
setIntervalX(Double intervalX)
设置水印横向间距
|
void |
setIntervalY(Double intervalY)
设置水印纵向间距
|
void |
setItalic(Boolean italic)
设置是否斜体
|
void |
setLetterSpacing(Double letterSpacing)
设置文字之间的间距
|
void |
setValue(String value)
设置水印文字内容
|
public void draw(DrawContext ctx) throws IOException
draw 在接口中 Drawerctx - 绘制上下文IOException - ignorepublic String getValue()
public void setValue(String value)
value - 水印文字内容public String getColor()
public void setColor(String color)
color - 符合CSS3样式的颜色值被支持,可选值 颜色英文单词,例如red,blue、16进制颜色值,#000000、rgb(0,0,0)、rgba(0,0,0,1)public String getFontName()
public void setFontName(String fontName)
fontName - 字体名称public double getFontSize()
public void setFontSize(double fontSize)
fontSize - 字号,单位 mmpublic Boolean getBold()
public void setBold(Boolean bold)
bold - 是否加粗public String getFontWeight()
public void setFontWeight(String fontWeight)
fontWeight - 字体宽度,如:normal、bold、bolder、lighter、100、200、300、400、500、600、700、800、900public Boolean getItalic()
public void setItalic(Boolean italic)
italic - 是否斜体public Double getLetterSpacing()
public void setLetterSpacing(Double letterSpacing)
letterSpacing - 文字之间的间距,单位mmpublic Double getGlobalAlpha()
public void setGlobalAlpha(Double globalAlpha)
globalAlpha - 透明度,0.0~1.0public Double getAngle()
public void setAngle(Double angle)
angle - 旋转角度,0-360, 默认330(-30)public Double getIntervalX()
public void setIntervalX(Double intervalX)
intervalX - 横向间距,单位mmpublic Double getIntervalY()
public void setIntervalY(Double intervalY)
intervalY - 纵向间距,单位mmpublic boolean isDEBUG()
public void setDEBUG(boolean DEBUG)
DEBUG - 是否调试 true - 调试模式绘制边框 false - 非调试模式public Annotation getAnnotation()
Annotation 的实现实例public void setAnnotation(Annotation annotation)
annotation - 水印注释对象,Annotation 的实现实例public WatermarkDrawer setFont(String fontName, Path fontPath)
注意OFDRW不会提供任何字体裁剪功能,您的字体文件将直接加入OFD文件中,这可能造成文件体积剧增。
fontName - 字体名称,如“思源宋体”fontPath - 字体文件所在路径Copyright © 2024. All rights reserved.