Добавить водяной знак в аннотацию к документу

Введение

В этом уроке мы рассмотрим процесс добавления аннотации водяного знака к документу с помощью GroupDocs.Annotation для .NET. Аннотации водяного знака полезны для указания статуса документа, маркировки его как конфиденциального или добавления любой другой соответствующей информации.

Предпосылки

Прежде чем начать, убедитесь, что у вас есть следующее:

  1. GroupDocs.Annotation для .NET: Вы можете загрузить его с здесь.
  2. Visual Studio: Убедитесь, что в вашей системе установлена Visual Studio.
  3. Базовые знания C#: знакомство с языком программирования C# необходимо для понимания и реализации примеров кода.

Импорт пространств имен

Прежде чем приступить к кодированию, давайте импортируем необходимые пространства имен:

using System;
using System.Collections.Generic;
using System.IO;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;

Теперь давайте разобьем процесс добавления аннотации водяного знака на несколько этапов:

Шаг 1: Определите выходной путь

Во-первых, нам нужно определить выходной путь, где будет сохранен аннотированный документ. Мы будем использовать Path класс из System.IO пространство имен для объединения пути к выходному каталогу с именем файла.

string outputPath = Path.Combine("Your Document Directory", "result" + Path.GetExtension("input.pdf"));

Шаг 2: Инициализация аннотатора

Далее мы инициализируем аннотатор, указав путь к входному документу. Это позволит нам добавлять аннотации к документу.

using (Annotator annotator = new Annotator("input.pdf"))
{
    // Код аннотации будет здесь
}

Шаг 3: Создание аннотации водяного знака

Теперь давайте создадим объект аннотации водяного знака с желаемыми свойствами, такими как угол, положение, текст, цвет шрифта, непрозрачность и т. д.

WatermarkAnnotation watermark = new WatermarkAnnotation
{
    Angle = 75,
    Box = new Rectangle(200, 200, 100, 50),
    CreatedOn = DateTime.Now,
    Text = "Watermark",
    FontColor = 65535,
    FontSize = 12,
    Message = "This is watermark annotation",
    Opacity = 0.7,
    PageNumber = 0,
    AutoScale = true,
    HorizontalAlignment = HorizontalAlignment.Center,
    VerticalAlignment = VerticalAlignment.Center,
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    }
};

Шаг 4: Добавьте аннотацию водяного знака

Теперь мы добавим водяной знак в документ с помощью Add метод объекта аннотатора.

annotator.Add(watermark);

Шаг 5: Сохраните документ

Наконец, мы сохраним аннотированный документ по указанному выходному пути.

annotator.Save(outputPath);

Заключение

В этом уроке мы узнали, как добавить аннотацию водяного знака к документу с помощью GroupDocs.Annotation для .NET. Аннотации водяного знака являются ценным инструментом для маркировки документов соответствующей информацией или указания их статуса.

Часто задаваемые вопросы

В: Могу ли я настроить внешний вид аннотации водяного знака?

A: Да, вы можете настраивать различные свойства, такие как текст, размер шрифта, цвет, прозрачность, положение и т. д., чтобы адаптировать водяной знак в соответствии с вашими требованиями.

В: Совместим ли GroupDocs.Annotation для .NET с различными форматами документов?

A: Да, GroupDocs.Annotation поддерживает широкий спектр форматов документов, включая PDF, Microsoft Word, Excel, PowerPoint и форматы изображений.

В: Могу ли я добавить несколько аннотаций к одному документу?

A: Безусловно, GroupDocs.Annotation позволяет добавлять несколько аннотаций разных типов в один документ, обеспечивая комплексную разметку документа.

В: Поддерживает ли GroupDocs.Annotation совместное аннотирование?

A: Да, GroupDocs.Annotation упрощает совместное аннотирование, позволяя пользователям добавлять комментарии, ответы и аннотации, способствуя эффективному сотрудничеству между членами команды.

В: Существует ли пробная версия GroupDocs.Annotation для .NET?

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