Strikethrough Text C#

Het toepassen van een doorgestreepte opmaak op tekst binnen een document is een veelvoorkomende bewerkingsfunctie, vaak gebruikt bij revisie, proeflezen en samenwerking bij het bewerken. Deze methode geeft visueel aan welke tekst moet worden verwijderd of vervangen, terwijl de leesbaarheid van de oorspronkelijke inhoud behouden blijft. In deze post bespreken we hoe je een doorgestreept effect kunt toevoegen met C# met de hulp van Conholdate.Total voor .NET. Deze krachtige SDK stelt je in staat om documenten nauwkeurig en flexibel te annoteren, waardoor het een ideale oplossing is voor het markeren van tekstwijzigingen in PDF’s en andere indelingen.

Waarom doorhalen gebruiken in documenten?

  • Het helpt beoordelaars en redacteuren om duidelijk te communiceren welke delen van de inhoud moeten worden verwijderd of herzien.

  • Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.

  • Doorstreepjeb aanwijzingen maken versiebeheer en documenttracking beheersbaarder in teamomgevingen.

  • Juridische, academische en zakelijke documenten vereisen vaak zichtbare aanpassingen voor naleving, transparantie en nauwkeurigheid.

Strikethrough Text in C# - SDK-installatie

Je moet Conholdate.Total voor .NET installeren om doorhalen tekst in documenten, waaronder PDF, DOC, DOCX, enz. te kunnen gebruiken. Voer gewoon de volgende NuGet-installatieopdracht uit in MS Visual Studio:

Install-Package Conholdate.Total

Voeg doorhalings tekst toe met C#

De volgende C# code demonstreert hoe een doorhalingsannotatie aan een PDF-document kan worden toegevoegd. Deze aanpak gebruikt coördinaat-gebaseerde positionering om het exacte gebied van het document aan te geven dat het doorhalings effect zou moeten hebben.

// Initialize the annotator with the input PDF file
GroupDocs.Annotation.Annotator annotator = new GroupDocs.Annotation.Annotator("document.pdf");

// Create a StrikeoutAnnotation object
GroupDocs.Annotation.Models.AnnotationModels.StrikeoutAnnotation strikeout = new GroupDocs.Annotation.Models.AnnotationModels.StrikeoutAnnotation();

// Set color and opacity
strikeout.FontColor = 0xFF0000;
strikeout.Opacity = 0.7;

// Target page number (zero-based index)
strikeout.PageNumber = 0;

// Define the rectangle where the strikethrough will be applied
List<Point> points = new List<Point>();
points.Add(new Point(180, 730));
points.Add(new Point(300, 730));
points.Add(new Point(180, 700));
points.Add(new Point(300, 700));
strikeout.Points = points;

// Add the strikeout annotation to the document
annotator.Add(strikeout);

// Save the modified document
annotator.Save("strikethrough-text.pdf");

Dit voorbeeld configureert de doorhalingsnotatie met rode kleur en gedeeltelijke doorzichtigheid en past deze toe op een gespecificeerd gebied op de eerste pagina van de PDF. De puntenverzameling definieert een rechthoekig gebied waar de doorhaling zal verschijnen. Na het toepassen van de notatie wordt het document opgeslagen met de visuele bewerkingen inbegrepen.

Conclusie

Doorhalingsannotaties zijn een praktische en essentiële functie voor het effectief beoordelen en bewerken van documenten. Met Conholdate.Total voor .NET kunt u deze functionaliteit eenvoudig en nauwkeurig implementeren in uw C#-toepassingen. Of u nu een desktoptoepassing, een op het web gebaseerd platform of een documentworkflow-systeem ontwikkelt, het toevoegen van redline-functionaliteit met behulp van doorhalingsannotaties helpt de duidelijkheid te verbeteren, de communicatie te versterken en het revisieproces te stroomlijnen. De flexibiliteit van de SDK zorgt ervoor dat uw documenten bewerkbaar, samenwerkend en visueel consistent blijven in verschillende formaten.

Zie ook