Хвилясті підкреслення зазвичай використовуються, щоб показати невідповідності в документі. Ми добре знайомі з цими рядками, оскільки 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.
  • Персоналізуйте сповільнене підкреслення, встановивши його колір, непрозорість, координати, номер сторінки тощо.
  • додати the squiggly annotation to the annotator.
  • Збережіть оновлений файл 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 за допомогою C#
 */
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 тощо. Squiggly анотація є новим доповненням до багатьох інших типів анотацій, які пропонує API.

Дізнайтеся більше про GroupDocs.Annotation for .NET. Відвідайте його документацію, щоб почати створювати власні програми для анотації документів для різних підтримуваних форматів документів. Якщо у вас виникли запитання, зв’яжіться з нами через форум.

Дивись також