
Zastosowanie przekreślenia w tekście dokumentu jest powszechną funkcją edytorską, często używaną w rewizji, korekcie i współpracy edycyjnej. Ta metoda wizualnie wskazuje, który tekst ma zostać usunięty lub zastąpiony, jednocześnie utrzymując czytelność oryginalnej treści. W tym poście przeprowadzimy przez sposób dodawania efektu przekreślenia przy użyciu C# z pomocą Conholdate.Total dla .NET. Ten potężny zestaw SDK umożliwia precyzyjne i elastyczne adnotowanie dokumentów, co czyni go idealnym rozwiązaniem do oznaczania zmian tekstowych w formatach PDF i innych.
Dlaczego używać przekreślenia w dokumentach?
To pomaga recenzentom i redaktorom jasno komunikować, które części treści należy usunąć lub zrewidować.
Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.
Przekreślone adnotacje sprawiają, że kontrola wersji i śledzenie dokumentów są bardziej zrównoważone w zespołowych środowiskach.
Dokumenty prawne, akademickie i biznesowe często wymagają widocznych poprawek dla zgodności, przejrzystości i dokładności.
Strikethrough Text in C# - Instalacja SDK
Musisz zainstalować Conholdate.Total for .NET, aby przekreślić tekst w dokumentach, w tym PDF, DOC, DOCX itp. Po prostu uruchom następujące polecenie instalacji NuGet w MS Visual Studio:
Install-Package Conholdate.Total
Dodaj tekst z przekreśleniem za pomocą C#
Poniższy kod C# ilustruje, jak dodać adnotację przekreślenia do dokumentu PDF. To podejście wykorzystuje pozycjonowanie oparte na współrzędnych, aby określić dokładny obszar dokumentu, który powinien mieć efekt przekreślenia.
// 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");
Ten przykład konfiguruje adnotację przekreślenia w kolorze czerwonym z częściową przezroczystością i stosuje ją do określonego obszaru na pierwszej stronie PDF. Kolekcja Points definiuje prostokątny obszar, w którym pojawi się przekreślenie. Po zastosowaniu adnotacji dokument jest zapisywany z uwzględnionymi zmianami wizualnymi.
Wnioski
Strikethrough annotations are a practical and essential feature for reviewing and editing documents effectively. With Conholdate.Total for .NET, you can implement this functionality in your C# applications with ease and precision. Whether you’re developing a desktop application, a web-based platform, or a document workflow system, adding redline functionality using strikeout annotations helps enhance clarity, improve communication, and streamline revision processes. The SDK’s flexibility ensures that your documents remain editable, collaborative, and visually consistent across formats.