Skip to content

添加图片水印

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

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

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

​ 4.设置水印通用属性。

​ 5.在文档中创建水印。

以下是添加图片水印的关键代码:

swift
// 初始化 CPDFWatermark 对象,指定水印类型为图片。
let watermark = CPDFWatermark(document: document, type: .image)

watermark.image = UIImage(named: "Logo")
// 根据图片文件创建 Bitmap,为图片水印设置图片源和缩放比例。
// 设置水印通用属性。
watermark.scale = 2.0
watermark.rotation = 45
watermark.opacity = 0.5
watermark.verticalPosition = .center
watermark.horizontalPosition = .center
watermark.tx = 0.0
watermark.ty = 0.0
watermark.isFront = true
watermark.pageString = "0-4"

document.addWatermark(watermark)
// 在文档中创建水印。
document.write(to: self.addImageWatermarkURL)
objective-c
//初始化CPDFWatermark对象,指定水印类型为图片。
CPDFWatermark *watermark = [[CPDFWatermark alloc] initWithDocument:document type:CPDFWatermarkTypeImage];
    
watermark.image = [UIImage imageNamed:@"Logo"];
//根据图片文件创建Bitmap,为图片水印设置图片源和缩放比例。
//设置水印通用属性。
atermark.scale = 2.0;

watermark.rotation = 45; 
watermark.opacity = 0.5; 
watermark.verticalPosition = CPDFWatermarkVerticalPositionCenter; 
watermark.horizontalPosition = CPDFWatermarkHorizontalPositionCenter; 
watermark.tx = 0.0;
watermark.ty = 0.0; 
watermark.isFront = YES; 
watermark.pageString = @"0-4";
[document addWatermark:watermark];
//在文档中创建水印。
[document writeToURL:self.addImageWatermarkURL];