Strikethrough Text C#

Aplicar um risco ao texto dentro de um documento é um recurso comum de edição, frequentemente utilizado em revisões, correções e edições colaborativas. Este método indica visualmente qual texto deve ser removido ou substituído, mantendo a legibilidade do conteúdo original. Neste post, vamos mostrar como adicionar um efeito de risco usando C# com a ajuda do Conholdate.Total para .NET. Este SDK poderoso permite que você anote documentos com precisão e flexibilidade, tornando-o uma solução ideal para marcar mudanças de texto em PDFs e outros formatos.

Por que usar tachado em documentos?

  • Ajuda revisores e editores a comunicar claramente quais partes do conteúdo devem ser removidas ou revisadas.

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

  • Anotações comtachadas tornam o controle de versão e o rastreamento de documentos mais gerenciáveis em ambientes de equipe.

  • Documentos legais, acadêmicos e empresariais geralmente requerem edições visíveis para conformidade, transparência e precisão.

Strikethrough Text in C# - Instalação do SDK

Você precisa instalar Conholdate.Total for .NET para aplicar o efeito de tachado em documentos, incluindo PDF, DOC, DOCX, etc. Basta executar o seguinte comando de instalação NuGet no MS Visual Studio:

Install-Package Conholdate.Total

Adicionar Texto com Tachado usando C#

O seguinte código C# demonstra como adicionar uma anotação de tachado a um documento PDF. Esta abordagem usa posicionamento baseado em coordenadas para especificar a área exata do documento que deve ter o efeito de tachado.

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

Este exemplo configura a anotação de riscado com cor vermelha e transparência parcial e a aplica a uma região especificada na primeira página do PDF. A coleção Points define uma área retangular onde o riscado aparecerá. Após aplicar a anotação, o documento é salvo com as edições visuais incluídas.

Conclusão

Anotações com tachado são um recurso prático e essencial para revisar e editar documentos de forma eficaz. Com o Conholdate.Total para .NET, você pode implementar essa funcionalidade em suas aplicações C# com facilidade e precisão. Seja desenvolvendo uma aplicação de desktop, uma plataforma baseada na web ou um sistema de fluxo de trabalho de documentos, adicionar funcionalidade de redline usando anotações de tachado ajuda a aumentar a clareza, melhorar a comunicação e simplificar os processos de revisão. A flexibilidade do SDK garante que seus documentos permaneçam editáveis, colaborativos e visualmente consistentes entre os formatos.

Veja Também