Skip to content

添加图片水印

添加图片水印的步骤如下:

  1. 初始 CPDFWatermark 对象,指定水印类型为图片。

  2. 根据图片文件创建 image,为图片水印设置图片源和缩放比例。

  3. 设置水印通用属性。

  4. 在文档中创建水印。

以下是添加图片水印的示例代码:

java
CPDFWatermark watermark = (CPDFWatermark) document.createWatermark(CPDFWatermark.Type.WATERMARK_TYPE_IMG);
watermark.setImage(bitmap, 100, 200);// 设置水印的图像(文本水印无效)。
watermark.setOpacity(0.5f);// 水印的透明度,范围为0〜1,默认为1。
watermark.setFront(true);// 将水印定位在内容前面。
watermark.setVertalign(CPDFWatermark.Vertalign.WATERMARK_VERTALIGN_CENTER);// 水印的垂直对齐方式。
watermark.setHorizalign(CPDFWatermark.Horizalign.WATERMARK_HORIZALIGN_CENTER);// 水印的水平对齐方式。
watermark.setVertOffset(0);// 相对于垂直位置的平移量。正数向下移动,负数向上移动。
watermark.setHorizOffset(0);// 相对于水平位置的平移量。正数向右移动,负数向左移动。
watermark.setScale(1.3f);// 水印的缩放比例,默认为1,如果是图片水印,则1代表图片的原始尺寸,如果是文本水印,则1代表`textFont`字体大小。
watermark.setPages("3,4,5");// 设置水印页面范围3,4,5。
watermark.setFullScreen(true);// 设置水印平铺(图片水印无效)。
watermark.setHorizontalSpacing(100);// 设置平铺水印的左右间距。
watermark.setVerticalSpacing(100);// 设置平铺水印的垂直间距。
watermark.update();
watermark.release();