Sublinhados ondulados são normalmente usados para mostrar inconsistências no documento. Estamos bastante familiarizados com essas linhas, pois o Microsoft Word usa sublinhados ondulados vermelhos para indicar erros de ortografia e sublinhados ondulados/azul para problemas de formatação. Também podemos adicionar essas anotações de sublinhado em documentos programaticamente. Neste artigo, aprenderemos como adicionar sublinhados ondulados no Word, PDF, PPT e outros documentos usando C#.

Adicionar anotação ondulada a documentos

Os seguintes tópicos são discutidos abaixo:

API .NET para sublinhado ondulado - anotação ondulada

GroupDocs.Annotation fornece a solução de anotação que permite a manipulação e automação de vários tipos de anotação em documentos dentro de aplicativos .NET. Usaremos sua API GroupDocs.Annotation for .NET para adicionar uma anotação irregular em documentos usando C#.

Você pode baixar o instalador DLLs ou MSI da seção de downloads ou instalar a API em seu aplicativo .NET via NuGet.

PM> Install-Package GroupDocs.Annotation

Adicionar sublinhado ondulado ao texto no Word (DOC/DOCX) usando C# - Anotação Squiggly

A etapa a seguir mostra como inserir um sublinhado ondulado em um documento do Word usando C#.

  • Carregue o Word (DOC, DOCX) usando a classe Annotator.
  • Crie o sublinhado ondulado usando a classe SquigglyAnnotation.
  • Personalize o sublinhado ondulado definindo sua cor, opacidade, coordenadas, número de página etc.
  • Adicionar a anotação irregular ao anotador.
  • Salve o arquivo do Word atualizado usando o método Save().

O exemplo de código C# a seguir adiciona o sublinhado ondulado ao texto selecionado do documento do Word.

/*
 * Adicione sublinhado ondulado (anotação ondulada) ao texto em arquivos DOC, DOCX usando C#
 */
using (Annotator annotator = new Annotator("path/document.docx"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        BackgroundColor = 0xFFF000,
        FontColor = 0xFF0000,
        Message = "This is Squiggly Annotation",
        CreatedOn = DateTime.Now,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 170),
            new Point(290, 170),
            new Point(20, 200),
            new Point(290, 200)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.docx");
}

Você pode adicionar qualquer outro tipo de anotação de vários AnnotationModels.

Adicionar sublinhado ondulado ao texto em PDF, PPT e outros documentos usando C#

Da mesma forma, você pode adicionar o sublinhado ondulado a qualquer documento usando o mesmo código C# (verifique a documentação se o formato de arquivo de documento pretendido for compatível com a API).

A seguir estão as etapas de como inserir um sublinhado ondulado em um documento PDF usando C#.

  • Carregue o documento PDF usando a classe Annotator.
  • Crie o sublinhado ondulado usando a classe SquigglyAnnotation.
  • Personalize a cor, a opacidade, as coordenadas, o número da página etc. para o sublinhado ondulado/ondulado.
  • Adicione a anotação irregular ao anotador usando o método Add().
  • Salve o arquivo PDF atualizado usando o método Save().

O exemplo de código C# a seguir adiciona o sublinhado ondulado ao texto selecionado do arquivo PDF.

/*
 * Adicione sublinhado ondulado (anotação ondulada) ao texto em arquivo PDF usando C#
 */
using (Annotator annotator = new Annotator("path/document.pdf"))
{
    SquigglyAnnotation squiggly = new SquigglyAnnotation
    {
        FontColor = 0xFF0000,
        Opacity = 0.5,
        PageNumber = 0,
        Points = new List<Point>
        {
            new Point(20, 100),
            new Point(150, 100),
            new Point(20, 130),
            new Point(150, 130)
        }
    };
    annotator.Add(squiggly);
    annotator.Save("path/squiggly-document.pdf");
}

Conclusão

Para resumir, discutimos como adicionar sublinhado ondulado/ondulado em documentos do Word usando C#. Além disso, a mesma anotação irregular pode ser adicionada a outros documentos como PDF, PPT e muito mais. A anotação Squiggly é uma nova adição a muitos outros tipos de anotação oferecidos pela API.

Saiba mais sobre GroupDocs.Annotation for .NET. Visite sua documentação para começar a criar seus próprios aplicativos de anotação de documentos para vários formatos de documento suportados. Para dúvidas, entre em contato conosco através do fórum.

Veja também