O objetivo deste tutorial é demonstrar o procedimento de como adicionar anotações rabiscadas em PDF usando C#. As anotações rabiscadas são úteis para destacar texto ou áreas em um documento para chamar a atenção ou indicar possíveis problemas. Ao seguir o fluxo de trabalho apresentado neste tutorial, você obterá o conhecimento e as habilidades necessárias para implementar a funcionalidade de anotação. Forneceremos um guia passo a passo sobre como configurar a biblioteca de anotações e mostraremos um exemplo de código que ilustra como inserir anotações rabiscadas em PDF em C#.
Etapas para adicionar anotações Squiggly em PDF usando C#
- Para incorporar anotações rabiscadas em documentos PDF, instale GroupDocs.Annotation for .NET usando o gerenciador de pacotes NuGet
- Adicione a referência do namespace GroupDocs.Annotation ao seu projeto para adicionar anotações irregulares
- Instancie a classe Annotator passando o caminho do arquivo PDF como um argumento para seu construtor
- Crie uma instância da classe SquigglyAnnotation e defina os atributos necessários, como a posição e o número da página
- Chame o método Annotator.Add e passe o objeto da classe SquigglyAnnotation como argumento
- Use o método Annotator.Save para salvar o PDF resultante no disco
Você pode criar anotações onduladas em PDF de forma rápida e fácil usando C# seguindo as instruções acima e instalando a biblioteca de anotações em qualquer máquina. Desde que o .NET esteja presente, essas etapas funcionam com sistemas operacionais amplamente usados, como Windows, macOS e Linux. Para incorporar anotações onduladas em um arquivo PDF, nenhum outro software precisa ser instalado. Além disso, a biblioteca utilizada no código de exemplo fornecido é multiplataforma, garantindo compatibilidade com diferentes sistemas operacionais.
Código para adicionar anotações Squiggly em PDF usando C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System.Collections.Generic; | |
using System; | |
namespace AddSquigglyAnnotationinPDFUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Annotation.lic"); | |
// Instantiate Annotator object by passing path of PDF | |
// file to its constructor | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
SquigglyAnnotation squiggly = new SquigglyAnnotation | |
{ | |
CreatedOn = DateTime.Now, | |
FontColor = 65535, | |
BackgroundColor = 16761035, | |
Message = "This is squiggly annotation", | |
Opacity = 0.7, | |
PageNumber = 0, | |
SquigglyColor = 1422623, //Supported only Word and PDF | |
Points = new List<Point> | |
{ | |
new Point(80, 730), new Point(240, 730), new Point(80, 650), new Point(240, 650) | |
}, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Comment = "First comment", | |
RepliedOn = DateTime.Now | |
}, | |
new Reply | |
{ | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now | |
} | |
} | |
}; | |
// Add squiggly annotation | |
annotator.Add(squiggly); | |
// Save the final PDF to disk | |
annotator.Save("result.pdf"); | |
} | |
} | |
} | |
} |
Fornecemos um tutorial completo e um código de C# para adicionar anotações rabiscadas em PDF na seção acima, juntamente com um exemplo de código claro e sucinto. A integração do código em seus aplicativos deve ocorrer sem problemas após a instalação da biblioteca de anotações de documentos e a alteração dos diretórios de arquivos de entrada e saída para atender às suas necessidades. Parabéns! Usando C#, você pode adicionar uma anotação ondulada a um documento PDF.
Um artigo que publicamos anteriormente oferece uma descrição completa de como usar a programação C# para inserir uma anotação de ponto em um PDF. Sugerimos consultar nosso guia completo sobre como adicionar anotação de ponto ao PDF usando C # para mais compreensão.