Class WatermarkDrawer
java.lang.Object
org.ofdrw.layout.edit.WatermarkDrawer
- All Implemented Interfaces:
Drawer
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddraw(DrawContext ctx) 绘制水印getAngle()获取旋转角度水印注释信息getBold()是否加粗getColor()获取文字颜色获取字体名称double获取字号获取字体宽度获取透明度获取横向间隔获取水印纵向间距,单位mm是否斜体获取文字之间的间距getValue()水印文字内容booleanisDEBUG()是否调试void设置旋转角度,基于坐标系(0,1)方向,向第4象限偏移的角度。 与数学意义上的弧度角度存在voidsetAnnotation(Annotation annotation) 设置水印注释信息void设置是否加粗void设置文字颜色voidsetDEBUG(boolean DEBUG) 设置调试状态设置单元格绘制器使用的外部字体voidsetFontName(String fontName) 设置字体名称voidsetFontSize(double fontSize) 设置字号voidsetFontWeight(String fontWeight) 设置字体宽度voidsetGlobalAlpha(Double globalAlpha) 设置透明度voidsetIntervalX(Double intervalX) 设置水印横向间距voidsetIntervalY(Double intervalY) 设置水印纵向间距void设置是否斜体voidsetLetterSpacing(Double letterSpacing) 设置文字之间的间距void设置水印文字内容
-
Constructor Details
-
WatermarkDrawer
public WatermarkDrawer()初始化一个水印绘制器
-
-
Method Details
-
draw
绘制水印- Specified by:
drawin interfaceDrawer- Parameters:
ctx- 绘制上下文- Throws:
IOException- ignore
-
getValue
-
setValue
-
getColor
-
setColor
设置文字颜色- Parameters:
color- 符合CSS3样式的颜色值被支持,可选值 颜色英文单词,例如red,blue、16进制颜色值,#000000、rgb(0,0,0)、rgba(0,0,0,1)
-
getFontName
-
setFontName
-
getFontSize
public double getFontSize()获取字号- Returns:
- 字号,单位 mm
-
setFontSize
public void setFontSize(double fontSize) 设置字号- Parameters:
fontSize- 字号,单位 mm
-
getBold
-
setBold
-
getFontWeight
获取字体宽度- Returns:
- 字体宽度,如:normal、bold、bolder、lighter、100、200、300、400、500、600、700、800、900
-
setFontWeight
设置字体宽度- Parameters:
fontWeight- 字体宽度,如:normal、bold、bolder、lighter、100、200、300、400、500、600、700、800、900
-
getItalic
-
setItalic
-
getLetterSpacing
-
setLetterSpacing
设置文字之间的间距- Parameters:
letterSpacing- 文字之间的间距,单位mm
-
getGlobalAlpha
-
setGlobalAlpha
-
getAngle
-
setAngle
设置旋转角度,基于坐标系(0,1)方向,向第4象限偏移的角度。 与数学意义上的弧度角度存在- Parameters:
angle- 旋转角度,0-360, 默认330(-30)
-
getIntervalX
-
setIntervalX
-
getIntervalY
-
setIntervalY
-
isDEBUG
public boolean isDEBUG()是否调试- Returns:
- 是否调试 true - 调试模式绘制边框 false - 非调试模式
-
setDEBUG
public void setDEBUG(boolean DEBUG) 设置调试状态- Parameters:
DEBUG- 是否调试 true - 调试模式绘制边框 false - 非调试模式
-
getAnnotation
-
setAnnotation
设置水印注释信息- Parameters:
annotation- 水印注释对象,Annotation的实现实例
-
setFont
设置单元格绘制器使用的外部字体注意OFDRW不会提供任何字体裁剪功能,您的字体文件将直接加入OFD文件中,这可能造成文件体积剧增。
- Parameters:
fontName- 字体名称,如“思源宋体”fontPath- 字体文件所在路径- Returns:
- this
-