
Применение зачеркивания текста в документе — это распространенная функция редактирования, часто используемая при ревизии, корректуре и совместном редактировании. Этот метод визуально указывает, какой текст следует удалить или заменить, при этом сохраняя читаемость оригинального контента. В этом посте мы рассмотрим, как добавить эффект зачеркивания с помощью C# с помощью Conholdate.Total для .NET. Этот мощный SDK позволяет точно и гибко аннотировать документы, что делает его идеальным решением для пометки изменений текста в PDF и других форматах.
Почему использовать зачеркивание в документах?
Это помогает рецензентам и редакторам четко сообщать, какие части содержания следует удалить или пересмотреть.
Keeping the original text visible, even when marked for deletion, improves traceability during content revisions.
Зачеркнутые аннотации упрощают управление версиями и отслеживание документов в командной среде.
Юридические, академические и бизнес-документы часто требуют видимых правок для соблюдения нормативных требований, прозрачности и точности.
Зачеркнутый текст в C# - Установка SDK
Вам необходимо установить Conholdate.Total for .NET, чтобы зачеркивать текст в документах, включая PDF, DOC, DOCX и т. д. Просто выполните следующую команду установки NuGet в MS Visual Studio:
Install-Package Conholdate.Total
Добавление текста с зачеркиванием с использованием C#
Следующий код на C# демонстрирует, как добавить аннотацию с зачеркиванием к PDF-документу. Этот подход использует позиционирование на основе координат, чтобы указать точную область документа, которая должна иметь эффект зачеркивания.
// 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");
Этот пример настраивает аннотацию зачеркивания красным цветом с частичной прозрачностью и применяет её к определённой области на первой странице PDF. Коллекция Points определяет прямоугольную область, в которой будет отображаться зачеркивание. После применения аннотации документ сохраняется с включёнными визуальными изменениями.
Заключение
Зачеркивание аннотаций является практичной и важной функцией для эффективного просмотра и редактирования документов. С помощью Conholdate.Total для .NET вы можете легко и точно внедрить эту функциональность в свои приложения на C#. Независимо от того, разрабатываете ли вы настольное приложение, веб-платформу или систему документооборота, добавление функциональности редактирования с использованием аннотаций зачеркивания помогает повысить ясность, улучшить коммуникацию и упростить процессы редактирования. Гибкость SDK обеспечивает сохранение ваших документов в редактируемом, совместном и визуально согласованном состоянии в разных форматах.