Watermarker

Watermarker class

表示文档中水印管理的类。

public class Watermarker : IDisposable

构造函数

姓名 描述
Watermarker(Stream) 初始化一个新的实例Watermarker具有指定流的类。
Watermarker(string) 初始化一个新的实例Watermarker具有指定文档路径的类.
Watermarker(Stream, LoadOptions) 初始化一个新的实例Watermarker具有指定 stream 和加载选项的类。
Watermarker(Stream, WatermarkerSettings) 初始化一个新的实例Watermarker具有指定 stream 和 settings. 的类
Watermarker(string, LoadOptions) 初始化一个新的实例Watermarker具有指定 文档路径和加载选项的类。
Watermarker(string, WatermarkerSettings) 初始化一个新的实例Watermarker具有指定 文档路径和设置的类。
Watermarker(Stream, LoadOptions, WatermarkerSettings) 初始化一个新的实例Watermarker具有指定流的类, 加载选项和设置。
Watermarker(string, LoadOptions, WatermarkerSettings) 初始化一个新的实例Watermarker具有指定 文档路径、加载选项和设置的类。

特性

姓名 描述
SearchableObjects { get; set; } 获取或设置要包含在水印搜索中的内容对象。

方法

姓名 描述
Add(Watermark) 为加载的文档添加水印。
Add(Watermark, WatermarkOptions) 使用水印选项为加载的文档添加水印。
Dispose() 处理当前实例。
GeneratePreview(PreviewOptions) 为文档生成预览图像。
GetContent<T>() 返回Content加载文档的对象.
GetDocumentInfo() 获取有关加载文档格式的信息。
GetImages() 查找文档中的所有图像。
GetImages(ImageSearchCriteria) 根据指定的搜索条件查找图像。
Remove(PossibleWatermark) 从文档中删除水印。
Remove(PossibleWatermarkCollection) 从文档中删除集合中的所有水印。
Save() 将文档数据保存到底层流中。
Save(SaveOptions) 使用保存选项将文档数据保存到底层流。
Save(Stream) 将文档保存到指定的流。
Save(string) 将文档保存到指定的文件位置。
Save(Stream, SaveOptions) 使用保存选项将文档保存到指定的流。
Save(string, SaveOptions) 使用保存选项将文档保存到指定的文件位置。
Search() 搜索文档中所有可能的水印。
Search(SearchCriteria) 根据指定的搜索条件搜索可能的水印。

例子

加载和保存任何支持格式的内容。

// 从文件中加载内容。
using (Watermarker watermarker = new Watermarker("D:\\input.pdf"))
{
    // 使用 Watermarker 类的方法来添加、搜索或删除水印。

    // 保存更改。
    watermarker.Save("D:\\output.pdf");
}

也可以看看