Волнистое подчеркивание обычно используется, чтобы показать несоответствия в документе. Мы хорошо знакомы с этими линиями, поскольку Microsoft Word использует красные волнистые подчеркивания для обозначения орфографических ошибок и синие волнистые/волнистые подчеркивания для проблем с форматированием. Мы также можем добавлять такие аннотации подчеркивания в документы программно. В этой статье мы узнаем, как добавить волнистое подчеркивание в документы Word, PDF, PPT и другие документы с помощью C#.

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

Ниже обсуждаются следующие темы:

.NET API для волнистого подчеркивания — волнистая аннотация

GroupDocs.Annotation предоставляет решение для аннотаций, которое позволяет манипулировать и автоматизировать различные типы аннотаций в документах в приложениях .NET. Мы будем использовать его GroupDocs.Annotation for .NET API для добавления волнистой аннотации в документы с помощью C#.

Вы можете загрузить DLL или MSI установщик из раздела загрузок или установить API в свое приложение .NET через NuGet.

PM> Install-Package GroupDocs.Annotation

Добавление волнистого подчеркивания в текст в Word (DOC/DOCX) с помощью C# — Squiggly Annotation

На следующем шаге показано, как вставить волнистое подчеркивание в документ Word с помощью C#.

  • Загрузите Word (DOC, DOCX) с помощью класса Annotator.
  • Создайте волнистое подчеркивание, используя класс SquigglyAnnotation.
  • Персонализируйте волнистое подчеркивание, задав его цвет, непрозрачность, координаты, номер страницы и т. д.
  • Добавить волнистую аннотацию к комментатору.
  • Сохраните обновленный файл Word, используя метод Save().

В следующем примере кода C# к выделенному тексту документа Word добавляется волнистая линия подчеркивания.

/*
 * Добавьте волнистое подчеркивание (Squiggly Annotation) к тексту в файлах DOC, DOCX с помощью C#
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

Вы можете добавить любой другой тип аннотаций из различных AnnotationModels.

Добавление волнистого подчеркивания к тексту в PDF, PPT и других документах с помощью C#

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

Ниже приведены шаги по вставке волнистого подчеркивания в документ PDF с помощью C#.

  • Загрузите PDF-документ, используя класс Annotator.
  • Создайте волнистую линию, используя класс SquigglyAnnotation.
  • Настройте цвет, непрозрачность, координаты, номер страницы и т. д. для волнистого/волнистого подчеркивания.
  • Добавьте волнистую аннотацию к аннотатору, используя метод Add().
  • Сохраните обновленный файл PDF с помощью метода Save().

В следующем примере кода C# к выделенному тексту файла PDF добавляется волнистая линия подчеркивания.

/*
 * Добавьте волнистое подчеркивание (Squiggly Annotation) к тексту в файле PDF с помощью С#
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

Вывод

Подводя итог, мы обсудили, как добавить волнистое/волнистое подчеркивание в документы Word с помощью C#. Кроме того, такую же волнистую аннотацию можно добавить в другие документы, такие как PDF, PPT и другие. Волнистая аннотация — это новое дополнение к многим другим типам аннотаций, предлагаемым API.

Узнайте больше о GroupDocs.Annotation for .NET. Посетите его документацию, чтобы начать создавать собственные приложения для аннотирования документов для различных поддерживаемых форматов документов. По вопросам обращайтесь к нам через форум.

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