Зачеркнутый текст с использованием 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, посетив его документацию. Вы можете создать собственное приложение-аннотатор для поддерживаемых форматов документов. Вы можете связаться с нами по вопросам через форум.

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