
Applying a strikethrough to text within a document is a common editing feature, often used in revision, proofreading, and collaborative editing. This method visually indicates which text is to be removed or replaced, all while maintaining the readability of the original content. In this post, we’ll walk through how to add a strikethrough effect using C# with the help of Conholdate.Total for .NET. This powerful SDK enables you to annotate documents with precision and flexibility, making it an ideal solution for marking text changes in PDFs and other formats.
Warum Strikethrough in Dokumenten verwenden?
Es hilft Prüfern und Editoren, klar zu kommunizieren, welche Teile des Inhalts entfernt oder überarbeitet werden sollten.
Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.
Durchgestrichene Annotationen machen die Versionskontrolle und die Dokumentenverfolgung in Teamumgebungen übersichtlicher.
Rechts-, akademische und Geschäftsdokumente erfordern häufig sichtbare Änderungen für die Einhaltung, Transparenz und Genauigkeit.
Strikethrough Text in C# - SDK-Installation
Sie müssen Conholdate.Total für .NET installieren, um Text in Dokumenten einschließlich PDF, DOC, DOCX usw. durchzustrichen darzustellen. Führen Sie einfach den folgenden NuGet-Installationsbefehl in MS Visual Studio aus:
Install-Package Conholdate.Total
Fügen Sie durchgestrichenen Text mit C# hinzu.
Der folgende C#-Code zeigt, wie man eine Durchstreichungsanmerkung zu einem PDF Dokument hinzufügt. Dieser Ansatz verwendet eine koordinatenbasierte Positionierung, um den genauen Bereich des Dokuments anzugeben, der den Durchstreichungseffekt haben soll.
// 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");
Dieses Beispiel konfiguriert die Durchstreichungsannotation mit roter Farbe und partiellem Transparenz und wendet sie auf einen bestimmten Bereich auf der ersten Seite des PDFs an. Die Points-Sammlung definiert einen rechteckigen Bereich, in dem die Durchstreichung erscheinen wird. Nach dem Anwenden der Annotation wird das Dokument mit den visuellen Änderungen gespeichert.
Schlussfolgerung
Durchstreichungsannotations sind eine praktische und wesentliche Funktion, um Dokumente effektiv zu überprüfen und zu bearbeiten. Mit Conholdate.Total für .NET können Sie diese Funktionalität problemlos und präzise in Ihren C#-Anwendungen implementieren. Egal, ob Sie eine Desktop-Anwendung, eine webbasierte Plattform oder ein Dokumenten-Workflow-System entwickeln, das Hinzufügen von Redline funktionalität mit Hilfe von Durchstreichungsannotations trägt dazu bei, die Klarheit zu verbessern, die Kommunikation zu fördern und den Überarbeitungsprozess zu optimieren. Die Flexibilität des SDK stellt sicher, dass Ihre Dokumente editierbar, kollaborativ und visuell konsistent über verschiedene Formate bleiben.