Добавить текстовую волнистую аннотацию в документ

Введение

Groupdocs.Annotation for .NET — это универсальная библиотека, которая позволяет разработчикам легко интегрировать надежные возможности аннотаций в свои .NET-приложения. Независимо от того, работаете ли вы с PDF-файлами, документами Word или другими популярными форматами файлов, Groupdocs.Annotation предоставляет комплексное решение для аннотирования и улучшения совместной работы над документами.

Предварительные условия

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

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

Обязательно импортируйте необходимые пространства имен для доступа к функциям, предоставляемым Groupdocs.Annotation для .NET.

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

Теперь, когда у нас есть все необходимые условия, давайте разобьем процесс добавления текстовых волнистых аннотаций на несколько этапов.

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

Определите путь, по которому будет сохранен аннотированный документ.

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

Шаг 2. Инициализируйте аннотатор

Инициализируйте объект Annotator, указав путь к входному документу.

using (Annotator annotator = new Annotator("input.pdf"))
{
    // Здесь находится код аннотации
}

Шаг 3. Создайте волнистую аннотацию

Создайте объект SquigglyAnnotation и укажите его свойства.

SquigglyAnnotation squiggly = new SquigglyAnnotation
{
    CreatedOn = DateTime.Now,
    FontColor = 65535,
    Message = "This is squiggly annotation",
    Opacity = 0.7,
    PageNumber = 0,
    BackgroundColor = 16761035,
    SquigglyColor = 1422623,
    Points = new List<Point>
    {
        new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650)
    },
    Replies = new List<Reply>
    {
        new Reply
        {
            Comment = "First comment",
            RepliedOn = DateTime.Now
        },
        new Reply
        {
            Comment = "Second comment",
            RepliedOn = DateTime.Now
        }
    }
};

Шаг 4. Добавьте аннотацию

Добавьте созданную волнистую аннотацию в документ.

annotator.Add(squiggly);

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

Сохраните документ с аннотациями в указанном пути вывода.

annotator.Save(outputPath);

Шаг 6: Отображение подтверждения

Отображение сообщения, подтверждающего успешное сохранение аннотированного документа.

Console.WriteLine($"\nDocument saved successfully.\nCheck output in {outputPath}.");

Заключение

В заключение, Groupdocs.Annotation for .NET предоставляет разработчикам надежный набор инструментов для беспрепятственной интеграции функций аннотаций документов в их .NET-приложения. Следуя этому пошаговому руководству, вы сможете легко добавлять к своим документам текстовые волнистые аннотации, улучшая совместную работу и процессы проверки документов.

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

Вопрос: Может ли Groupdocs.Annotation поддерживать аннотации к файлам различных форматов?

О: Да, Groupdocs.Annotation поддерживает аннотации в широком спектре форматов файлов, включая PDF-файлы, документы Word, листы Excel и т. д.

Вопрос: Совместим ли Groupdocs.Annotation как с настольными, так и с веб-приложениями?

А: Абсолютно! Groupdocs.Annotation можно легко интегрировать как в настольные, так и в веб-приложения, обеспечивая гибкость и универсальность.

Вопрос: Существуют ли какие-либо варианты лицензирования для Groupdocs.Annotation?

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

Вопрос: Можно ли настроить аннотации, созданные с помощью Groupdocs.Annotation?

А: Конечно! Groupdocs.Annotation предоставляет широкие возможности настройки аннотаций, позволяя разработчикам адаптировать аннотации к своим конкретным требованиям.

Вопрос: Предлагает ли Groupdocs.Annotation поддержку и документацию для разработчиков?

А: Действительно! Groupdocs.Annotation предоставляет исчерпывающую документацию и специальные форумы поддержки, которые помогают разработчикам эффективно использовать ее функции.