Texto StrikeThrough usando C#

Há casos em que você precisa apontar o conteúdo que contém erros ou não é mais válido. Riscar é uma das formas de marcar o conteúdo inválido nos documentos. Portanto, para automatizar a exclusão em aplicativos .NET, este artigo mostra como riscar texto em documentos usando C#.

Os tópicos a seguir são discutidos neste artigo.

API .NET para texto tachado

GroupDocs.Annotation é uma solução de anotação de documento e imagem que permite automatizar vários tipos de anotação em vários formatos de documento. Portanto, usarei sua API .NET nos exemplos deste artigo para riscar o texto nos documentos. Além da anotação riscada, existem muitos outros tipos de anotação suportados mencionados na documentação.

Baixe as DLLs ou o instalador MSI da seção de downloads ou instale a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Annotation

Como riscar texto em documentos usando C

Vamos começar rapidamente a eliminar os erros identificados com o documento. As etapas a seguir permitem riscar o texto em documentos usando C#.

  • Carregue o documento de origem usando a classe Annotator.
  • Crie e defina a anotação tachada usando a classe StrikeoutAnnotation.
    • Defina a cor da linha riscada.
    • Opacidade, número da página do documento
    • Coordenadas e outras propriedades
  • Adicione a anotação riscada preparada ao anotador usando o método Add().
  • Salve o documento anotado usando o método Save().

O exemplo de código C# a seguir risca o texto selecionado em um documento PDF.

/*
 * Texto tachado no Word, PDF, planilhas, apresentações usando C#
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    StrikeoutAnnotation strikeout = new StrikeoutAnnotation
    {
        FontColor = 0x000000,
        Opacity = 0.7,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(183, 770),
            new Point(308, 770),
            new Point(183, 752),
            new Point(308, 752)
        }
    };
    annotator.Add(strikeout);
    annotator.Save("path/strikethrough-text.pdf");
}

Obtenha uma licença de API gratuita

Você pode usar o GroupDocs.Annotation for .NET gratuitamente obtendo uma licença temporária.

Conclusão

Para resumir, você aprendeu a adicionar anotações tachadas usando C#. Usando esta anotação, você pode riscar programaticamente o texto dentro do Word, PDF, planilha, documentos de apresentação. Da mesma forma, você pode tentar vários outros tipos de anotação de acordo com sua necessidade.

Saiba mais sobre GroupDocs.Annotation for .NET visitando sua documentação. Você pode criar seu próprio aplicativo anotador para os formatos de documento suportados. Você pode entrar em contato conosco para dúvidas através do fórum.

Veja também