Add

Add(Watermark)

Добавляет водяной знак к загруженному документу.

public void Add(Watermark watermark)
Параметр Тип Описание
watermark Watermark Водяной знак для добавления в документ.

Примечания

Подробнее о добавлении водяных знаков: Добавление водяных знаков .

Примеры

Добавить изображение и текстовый водяной знак в документ любого поддерживаемого типа.

using (Watermarker watermarker = new Watermarker(@"D:\input.pdf"))
{
    TextWatermark textWatermark = new TextWatermark("DRAFT", new Font("Arial", 19));
    textWatermark.HorizontalAlignment = HorizontalAlignment.Center;
    textWatermark.VerticalAlignment = VerticalAlignment.Top;
    textWatermark.ConsiderParentMargins = true;
    textWatermark.ForegroundColor = Color.Red;
    textWatermark.IsBackground = true;
    textWatermark.Opacity = 0.5;
    watermarker.Add(textWatermark);

    using (ImageWatermark imageWatermark = new ImageWatermark(@"D:\draft.png"))
    {
        imageWatermark.HorizontalAlignment = HorizontalAlignment.Center;
        imageWatermark.VerticalAlignment = VerticalAlignment.Bottom;
        imageWatermark.ConsiderParentMargins = true;
        imageWatermark.IsBackground = true;
        imageWatermark.Opacity = 0.5;
        watermarker.Add(imageWatermark);
    }

    watermarker.Save(@"D:\output.pdf");
}

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


Add(Watermark, WatermarkOptions)

Добавляет водяной знак в загруженный документ с помощью параметров водяного знака.

public void Add(Watermark watermark, WatermarkOptions options)
Параметр Тип Описание
watermark Watermark Водяной знак для добавления в документ.
options WatermarkOptions Дополнительные параметры для использования при добавлении водяного знака.

Примечания

Подробнее о добавлении водяных знаков Добавление водяных знаков .

Примеры

Добавить водяной знак изображения на определенную страницу документа PDF.

PdfLoadOptions loadOptions = new PdfLoadOptions();
using (Watermarker watermarker = new Watermarker(@"C:\doc.pdf", loadOptions))
using (ImageWatermark watermark = new ImageWatermark(@"C:\watermark.png"))
{
    PdfXObjectWatermarkOptions options = new PdfXObjectWatermarkOptions();
    options.PageIndex = 0;

    watermarker.Add(watermark, options);
    watermarker.Save();
}

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