Doorstreep tekst met C#

Er zijn gevallen waarin u moet wijzen op de inhoud die fouten bevat of niet meer geldig is. Doorhalen is een van de manieren om de ongeldige inhoud in de documenten te markeren. Om het doorhalen binnen .NET-applicaties te automatiseren, laat dit artikel dus zien hoe je tekst in documenten kunt doorhalen met C#.

De volgende onderwerpen worden in dit artikel besproken.

.NET API om tekst door te halen

GroupDocs.Annotation is een oplossing voor het annoteren van documenten en afbeeldingen waarmee verschillende soorten annotaties binnen meerdere documentindelingen kunnen worden geautomatiseerd. Daarom zal ik de .NET API in de voorbeelden van dit artikel gebruiken om tekst in de documenten door te halen. Naast de doorgestreepte annotatie zijn er vele andere ondersteunde annotatietypen die worden genoemd in de documentatie.

Download de DLL’s of het MSI-installatieprogramma van de downloads-sectie of installeer de API in uw .NET-toepassing via NuGet.

PM> Install-Package GroupDocs.Annotation

Tekst doorhalen in documenten met C#

Laten we snel beginnen met het doorhalen van de geïdentificeerde fouten met het document. Met de volgende stappen kunt u de tekst in documenten doorhalen met behulp van C#.

  • Laad het brondocument met de klasse Annotator.
  • Maak en definieer de doorgestreepte annotatie met de klasse StrikeoutAnnotation.
    • Stel de kleur van de doorgestreepte lijn in.
    • Dekking, documentpaginanummer
    • Coördinaten en andere eigenschappen
  • Voeg de voorbereide doorgestreepte annotatie toe aan de annotator met de methode Add().
  • Sla het geannoteerde document op met de methode Save().

In het volgende C#-codevoorbeeld wordt de geselecteerde tekst in een PDF-document doorgestreept.

/*
 * Tekst doorhalen in Word, PDF, Spreadsheets, Presentaties met 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");
}

Ontvang een gratis API-licentie

U kunt GroupDocs.Annotation for .NET gratis gebruiken door een tijdelijke licentie te verkrijgen.

Conclusie

Kortom, je hebt geleerd om doorgestreepte annotaties toe te voegen met behulp van C#. Met behulp van deze annotatie kunt u de tekst programmatisch doorhalen in Word-, PDF-, spreadsheet- en presentatiedocumenten. Op dezelfde manier kunt u verschillende andere soorten annotaties proberen, afhankelijk van uw behoefte.

Meer informatie over GroupDocs.Annotation for .NET vindt u in documentatie. U kunt uw eigen annotatietoepassing bouwen voor de ondersteunde documentindelingen. Voor vragen kunt u contact met ons opnemen via het forum.

Zie ook