Przekreśl tekst przy użyciu języka C#

Są przypadki, w których trzeba wskazać treść, która zawiera błędy lub jest już nieaktualna. Przekreślanie jest jednym ze sposobów oznaczania nieważnych treści w dokumentach. Aby więc zautomatyzować przekreślanie w aplikacjach .NET, w tym artykule pokazano, jak przekreślać tekst w dokumentach przy użyciu języka C#.

W tym artykule omówiono następujące tematy.

Interfejs API platformy .NET do przekreślenia tekstu

GroupDocs.Annotation to rozwiązanie do tworzenia adnotacji w dokumentach i obrazach, które umożliwia automatyzację różnych typów adnotacji w wielu formatach dokumentów. Dlatego użyję jego interfejsu API platformy .NET w przykładach w tym artykule, aby przekreślić tekst w dokumentach. Oprócz przekreślonej adnotacji istnieje wiele innych obsługiwanych typów adnotacji wymienionych w dokumentacji.

Pobierz instalator bibliotek DLL lub MSI z sekcji pobierania lub zainstaluj interfejs API w swojej aplikacji .NET za pośrednictwem NuGet.

PM> Install-Package GroupDocs.Annotation

Jak przekreślać tekst w dokumentach przy użyciu języka C#

Zacznijmy szybko wykreślać zidentyfikowane błędy w dokumencie. Poniższe kroki umożliwiają przekreślenie tekstu w dokumentach przy użyciu języka C#.

  • Załaduj dokument źródłowy za pomocą klasy Annotator.
  • Utwórz i zdefiniuj adnotację przekreśloną za pomocą klasy StrikeoutAnnotation.
    • Ustaw kolor linii przekreślenia.
    • Nieprzezroczystość, numer strony dokumentu
    • Współrzędne i inne właściwości
  • Dodaj przygotowaną adnotację przekreślenia do adnotatora za pomocą metody Add().
  • Zapisz dokument z adnotacjami za pomocą metody Save().

Poniższy przykład kodu C# przekreśla zaznaczony tekst w dokumencie PDF.

/*
 * Przekreślanie tekstu w programach Word, PDF, arkuszach kalkulacyjnych, prezentacjach przy użyciu języka 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");
}

Uzyskaj bezpłatną licencję API

Możesz używać GroupDocs.Annotation for .NET za darmo, uzyskując tymczasową licencję.

Wniosek

Podsumowując, nauczyłeś się dodawać adnotacje przekreślone za pomocą języka C#. Korzystając z tej adnotacji, możesz programowo wykreślić tekst w Word, PDF, arkuszu kalkulacyjnym, dokumentach prezentacji. Podobnie możesz wypróbować różne inne typy adnotacji zgodnie z wymaganiami.

Dowiedz się więcej o GroupDocs.Annotation for .NET, odwiedzając jego dokumentację. Możesz zbudować własną aplikację adnotatora dla obsługiwanych formatów dokumentów. Możesz skontaktować się z nami w sprawie pytań za pośrednictwem forum.

Zobacz też