public class ImageWatermark extends AbstractBase implements Watermark
Copyright (c) 2020 xsx All Rights Reserved. x-easypdf-pdfbox 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.
Modifier and Type | Field and Description |
---|---|
protected Float |
alpha
透明度
|
protected Float |
beginX
自定义起始X轴坐标
|
protected Float |
beginY
自定义起始Y轴坐标
|
protected Integer |
countOfLine
每行图像数
|
protected Integer |
height
高度(显示)
|
protected org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject |
image
pdfbox图像对象
|
protected Float |
leading
行间距
|
protected Integer |
lines
图像行数
|
protected Float |
spacingOfLine
每行图像间距
|
protected Integer |
width
宽度(显示)
|
contentMode, context, isResetContentStream, log
Constructor and Description |
---|
ImageWatermark(Document document)
有参构造
|
Modifier and Type | Method and Description |
---|---|
ComponentType |
getType()
获取类型
|
protected void |
init(Page page)
初始化
|
void |
render(Document document)
渲染
|
void |
render(Page page)
渲染
|
protected void |
renderImage(Page page)
渲染图像
|
void |
setHeight(int height)
设置高度(显示)
|
void |
setImage(BufferedImage image)
设置图片
|
void |
setImage(byte[] bytes)
设置图片
|
void |
setImage(File file)
设置图片
|
void |
setImage(InputStream inputStream)
设置图片
|
void |
setWidth(int width)
设置宽度(显示)
|
protected void |
writeImage(Page page,
float beginX,
float beginY)
写入图像
|
init, init
protected Float beginX
protected Float beginY
protected org.apache.pdfbox.pdmodel.graphics.image.PDImageXObject image
protected Integer width
protected Integer height
protected Integer lines
protected Integer countOfLine
protected Float leading
protected Float spacingOfLine
protected Float alpha
public ImageWatermark(Document document)
document
- 文档public void setWidth(int width)
width
- 宽度public void setHeight(int height)
height
- 高度public void setImage(File file)
file
- 文件public void setImage(BufferedImage image)
image
- 图片public void setImage(InputStream inputStream)
inputStream
- 输入流public void setImage(byte[] bytes)
bytes
- 字节数组public ComponentType getType()
public void render(Page page)
public void render(Document document)
protected void init(Page page)
page
- 页面protected void renderImage(Page page)
page
- 页面protected void writeImage(Page page, float beginX, float beginY)
page
- 页面beginX
- X轴起始坐标beginY
- Y轴起始坐标Copyright © 2024. All rights reserved.