WatermarkableImage

WatermarkableImage class

表示文档中的图像。

public abstract class WatermarkableImage : ContentPart

特性

姓名 描述
Height { get; } 获取这个的高度WatermarkableImage以像素为单位.
Width { get; } 得到这个的宽度WatermarkableImage以像素为单位.

方法

姓名 描述
Add(Watermark) 为此添加水印WatermarkableImage. 此方法假定水印偏移量和大小以像素为单位测量(如果已分配)。
FindImages() 查找内容中的所有图像。 搜索在指定的对象中进行SearchableObjects.
FindImages(ImageSearchCriteria) 根据指定的搜索条件查找图像。 搜索在指定的对象中进行SearchableObjects.
GetBytes() 获取图像作为字节数组。
Search() 查找内容中所有可能的水印。 搜索在指定的对象中进行SearchableObjects.
Search(SearchCriteria) 根据指定的搜索条件查找可能的水印。 搜索在指定的对象中进行SearchableObjects.

评论

了解更多:

例子

为任何支持类型的文档内的所有图像添加水印。

using (Watermarker watermarker = new Watermarker(@"D:\input.doc"))
{
    // 初始化文本或图像水印。
    TextWatermark watermark = new TextWatermark("DRAFT", new Font("Arial", 19));

    // 查找内容中的所有图像。
    WatermarkableImageCollection images = watermarker.GetImages();

    // 加水印。
    foreach (WatermarkableImage watermarkableImage in images)
    {
        watermarkableImage.Add(watermark);
    }

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

也可以看看