public class Watermark extends Annotation
| 构造器和说明 |
|---|
Watermark(double x,
double y,
double width,
double height)
根据水印绘制区域坐标和大小构建水印对象
|
Watermark(PageLayout style)
根据页面布局样式构建水印对象
|
| 限定符和类型 | 方法和说明 |
|---|---|
Watermark |
debug()
开启调试
|
Double |
getAngle()
旋转角度
|
Boolean |
getBold()
获取文字是否粗体标识
|
String |
getColor()
获取水印文字颜色
|
WatermarkDrawer |
getDrawer()
获取绘制器
|
String |
getFontName()
获取字体名称
|
double |
getFontSize()
获取字体大小
|
String |
getFontWeight()
字体宽度,遵循 CSS3标准,可选值为 normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900
|
Double |
getGlobalAlpha()
水印透明度,可取值 0.0~1.0,默认 0.5
|
Double |
getIntervalX()
获取水印横向间距,单位mm
|
Double |
getIntervalY()
获取水印纵向间距,单位mm
|
Boolean |
getItalic()
获取文字是否斜体标识
|
Double |
getLetterSpacing()
获取文字字间距
|
String |
getValue()
获取水印文字内容
|
Watermark |
setAngle(Double angle)
设置旋转角度,表示基于坐标系(0,1)方向,向顺时针方向偏移的角度。
|
Watermark |
setBold(Boolean bold)
是否粗体
|
Watermark |
setColor(String color)
设置水印文字颜色
|
Watermark |
setDrawer(WatermarkDrawer drawer)
设置水印绘制器
|
Watermark |
setFont(String fontName,
Path fontPath)
设置单元格绘制器使用的外部字体
注意OFDRW不会提供任何字体裁剪功能,您的字体文件将直接加入OFD文件中,这可能造成文件体积剧增。
|
Watermark |
setFontName(String fontName)
设置字体名称
|
Watermark |
setFontSize(double fontSize)
设置字体大小
|
Watermark |
setFontWeight(String fontWeight)
字体宽度
|
Watermark |
setGlobalAlpha(Double globalAlpha)
设置水印透明度,可取值 0.0~1.0,默认 0.5
|
Watermark |
setIntervalX(Double intervalX)
水印横向间距
|
Watermark |
setIntervalY(Double intervalY)
水印纵向间距
|
Watermark |
setItalic(Boolean italic)
是否斜体
|
Watermark |
setLetterSpacing(Double letterSpacing)
设置文字字间距
|
Watermark |
setValue(String value)
设置文字水印内容
|
addParameter, build, getBoundary, getCreator, getLastModDate, getNoRotate, getNoZoom, getParameters, getPrint, getReadOnly, getRemark, getSubtype, getType, getVisible, setBoundary, setCreator, setDrawer, setLastModDate, setNoRotate, setNoZoom, setPrint, setReadOnly, setRemark, setSubtype, setType, setVisiblepublic Watermark(PageLayout style)
style - PageLayout文档页面布局样式public Watermark(double x,
double y,
double width,
double height)
x - 绘制区域左上角横坐标, 单位mmy - 绘制区域左上角纵坐标, 单位mmwidth - 绘制区域宽度, 单位mmheight - 绘制区域高度, 单位mmpublic WatermarkDrawer getDrawer()
getDrawer 在类中 Annotationpublic Watermark setDrawer(WatermarkDrawer drawer)
drawer - 水印绘制器public String getColor()
public Watermark setColor(String color)
color - 颜色, 符合CSS3样式的颜色值被支持,可选值 颜色英文单词,例如red,blue、16进制颜色值,#000000、rgb(0,0,0)、rgba(0,0,0,1)public String getFontName()
public double getFontSize()
public Watermark setFontSize(double fontSize)
fontSize - 字体大小,单位 mmpublic Boolean getBold()
public String getFontWeight()
public Watermark setFontWeight(String fontWeight)
fontWeight - 字体宽度,应遵循 CSS3标准,可选值为 normal | bold | bolder | lighter | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900public Boolean getItalic()
public Double getLetterSpacing()
public Watermark setLetterSpacing(Double letterSpacing)
letterSpacing - 文字字间距,单位mmpublic Double getGlobalAlpha()
public Watermark setGlobalAlpha(Double globalAlpha)
globalAlpha - 水印透明度,可取值 0.0~1.0,默认 0.5public Double getAngle()
public Watermark setAngle(Double angle)
angle - 旋转角度,0-360, 默认330(对应数学弧度30度)public String getValue()
public Double getIntervalX()
public Watermark setIntervalX(Double intervalX)
intervalX - 水印横向间距,单位mmpublic Double getIntervalY()
public Watermark setIntervalY(Double intervalY)
intervalY - 水印纵向间距,单位mmpublic Watermark setFont(String fontName, Path fontPath)
注意OFDRW不会提供任何字体裁剪功能,您的字体文件将直接加入OFD文件中,这可能造成文件体积剧增。
fontName - 字体名称,如“思源宋体”fontPath - 字体文件所在路径public Watermark debug()
Copyright © 2024. All rights reserved.