Strikethrough Text C#

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.

Pourquoi utiliser la barre oblique dans les documents ?

  • Cela aide les examinateurs et les éditeurs à communiquer clairement quelles parties du contenu doivent être supprimées ou révisées.

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

  • Les annotations en barré rendent le contrôle de version et le suivi de documents plus gérables dans les environnements d’équipe.

  • Les documents juridiques, académiques et commerciaux nécessitent souvent des modifications visibles pour la conformité, la transparence et l’exactitude.

Strikethrough Text in C# - Installation du SDK

Vous devez installer Conholdate.Total pour .NET pour rayer du texte dans des documents, y compris PDF, DOC, DOCX, etc. Il vous suffit d’exécuter la commande d’installation NuGet suivante dans MS Visual Studio :

Install-Package Conholdate.Total

Ajouter du texte barré en utilisant C#

Le code C# suivant démontre comment ajouter une annotation de barré à un document PDF. Cette approche utilise un positionnement basé sur des coordonnées pour spécifier la zone exacte du document qui doit avoir l’effet de barré.

// 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");

Cet exemple configure l’annotation de barré avec une couleur rouge et une transparence partielle et l’applique à une région spécifiée sur la première page du PDF. La collection Points définit une zone rectangulaire où le barré apparaîtra. Après avoir appliqué l’annotation, le document est enregistré avec les modifications visuelles incluses.

Conclusion

Les annotations barrées sont une fonctionnalité pratique et essentielle pour réviser et éditer des documents de manière efficace. Avec Conholdate.Total pour .NET, vous pouvez mettre en œuvre cette fonctionnalité dans vos applications C# avec facilité et précision. Que vous développiez une application de bureau, une plateforme web ou un système de flux de travail de documents, l’ajout de la fonctionnalité de redline à l’aide d’annotations barrées aide à améliorer la clarté, à améliorer la communication et à rationaliser les processus de révision. La flexibilité du SDK garantit que vos documents restent modifiables, collaboratifs et visuellement cohérents entre les formats.

See Also