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#.
Os seguintes tópicos são discutidos abaixo:
- API .NET para sublinhado ondulado/anotação ondulada
- Adicionar sublinhado ondulado ao texto em documentos do Word - Anotação ondulada
- Adicionar sublinhado ondulado ao texto em PDF, PPT e outros documentos
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.