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");
}

Смотрите также