Перекреслення тексту за допомогою C#

Бувають випадки, коли вам потрібно вказати на вміст, який містить помилки або він більше не є дійсним. Закреслення є одним із способів позначення недійсного вмісту в документах. Отже, щоб автоматизувати закреслення в програмах .NET, у цій статті показано, як закреслювати текст у документах за допомогою C#.

У цій статті обговорюються такі теми.

.NET API для закресленого тексту

GroupDocs.Annotation — це рішення для анотацій документів і зображень, яке дозволяє автоматизувати різні типи анотацій у кількох форматах документів. Тому я буду використовувати його .NET API у прикладах цієї статті, щоб закреслювати текст у документах. Окрім закресленої анотації, існує багато інших підтримуваних типів анотацій, згаданих у документації.

Завантажте інсталятор DLL або MSI із розділу завантажень або інсталюйте API у своїй програмі .NET за допомогою NuGet.

PM> Install-Package GroupDocs.Annotation

Як закреслити текст у документах за допомогою C#

Швидко почнемо викреслювати виявлені помилки в документі. Наступні кроки дозволяють закреслювати текст у документах за допомогою C#.

  • Завантажте вихідний документ за допомогою класу Annotator.
  • Створіть і визначте закреслену анотацію за допомогою класу StrikeoutAnnotation.
    • Установіть колір лінії закреслення.
    • Непрозорість, номер сторінки документа
    • Координати та інші властивості
  • Додайте підготовлену закреслену анотацію до анотатора за допомогою методу Add().
  • Збережіть анотований документ за допомогою методу Save().

Наведений нижче приклад коду C# викреслює виділений текст у документі PDF.

/*
 * Закреслений текст у Word, PDF, електронних таблицях, презентаціях за допомогою C#
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    StrikeoutAnnotation strikeout = new StrikeoutAnnotation
    {
        FontColor = 0x000000,
        Opacity = 0.7,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(183, 770),
            new Point(308, 770),
            new Point(183, 752),
            new Point(308, 752)
        }
    };
    annotator.Add(strikeout);
    annotator.Save("path/strikethrough-text.pdf");
}

Отримайте безкоштовну ліцензію API

Ви можете безкоштовно використовувати GroupDocs.Annotation for .NET, отримавши тимчасову ліцензію.

Висновок

Підсумовуючи, ви навчилися додавати закреслені анотації за допомогою C#. Використовуючи цю анотацію, ви можете програмно викреслювати текст у документах Word, PDF, електронних таблицях, презентаціях. Так само ви можете спробувати інші типи анотацій відповідно до ваших вимог.

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

Дивись також