Neste tutorial de instruções, você aprenderá o processo para adicionar resposta à anotação em PDF usando C#. Este guia também contém as instruções para configurar o pacote de anotação para responder anotação em PDF usando C#. Você aprenderá facilmente como adicionar anotações em PDF e adicionar respostas à mesma anotação. Aqui estão as instruções detalhadas para criar respostas de anotação em PDF junto com o exemplo de código de exemplo.
Etapas para adicionar resposta à anotação em PDF usando C#
- Instale o pacote GroupDocs.Annotation for .NET do NuGet para responder à anotação em PDF
- Adicione referência ao namespace GroupDocs.Annotation para criar uma resposta de anotação
- Instancie o objeto Annotator com o caminho do documento de entrada
- Instanciar objeto(s) User, AreaAnnotation e Reply
- Atribuir objeto de usuário para responder
- Atribuir objeto(s) Reply à coleção Replies de AreaAnnotation
- Chame o método Annotator.Add e passe o objeto de anotação para ele
- Chame o método Annotator.Save com o caminho do documento resultante
Esclarecemos todas as etapas essenciais para anotar PDF com resposta em C# e salvar o PDF resultante no disco. Você pode iniciar a funcionalidade de resposta à anotação carregando o documento de entrada usando a classe Annotator, defina as propriedades da anotação e finalmente salve o PDF resultante no disco. Aqui está o exemplo de código para adicionar respostas à anotação.
Código para adicionar resposta à anotação em PDF usando C#
using GroupDocs.Annotation; | |
using GroupDocs.Annotation.Models; | |
using GroupDocs.Annotation.Models.AnnotationModels; | |
using System; | |
using System.Collections.Generic; | |
namespace AddReplytoAnnotationUsingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Annotation library | |
License lic = new License(); | |
lic.SetLicense(@"Conholdate.Annotator.lic"); | |
// Instantiate Annotator object with input PDF path | |
using (Annotator annotator = new Annotator("input.pdf")) | |
{ | |
// Instantiate User objects | |
User user1 = new User | |
{ | |
Id = 1, | |
Name = "Tom", | |
Email = "somemail@mail.com" | |
}; | |
User user2 = new User | |
{ | |
Id = 2, | |
Name = "Jack", | |
Email = "somebody@mail.com" | |
}; | |
// Instantiate AreaAnnotation object and set its properties | |
AreaAnnotation area = new AreaAnnotation | |
{ | |
Box = new Rectangle(100, 100, 100, 100), | |
CreatedOn = DateTime.Now, | |
Message = "This is an area annotation", | |
PageNumber = 0, | |
Replies = new List<Reply> | |
{ | |
new Reply | |
{ | |
Id = 1, | |
Comment = "First comment", | |
RepliedOn = DateTime.Now, | |
User = user1 | |
}, | |
new Reply | |
{ | |
Id = 2, | |
Comment = "Second comment", | |
RepliedOn = DateTime.Now, | |
User = user2, | |
} | |
} | |
}; | |
//Add annotation into document | |
annotator.Add(area); | |
//Save the final output to disk | |
annotator.Save("AddReplytoAnnotationUsingCSharp.pdf"); | |
} | |
} | |
} | |
} |
O exemplo de código acima apresenta a funcionalidade para inserir resposta à anotação PDF em C# e concluí-la consumindo algumas chamadas de API da biblioteca de anotações. Além disso, este exemplo de código C# pode ser executado em qualquer sistema operacional comum que suporte .NET, como MS Windows, Linux e Mac OS. Recentemente, publicamos um artigo sobre como adicionar marca d’água no Word, consulte o guia como adicionar marca d’água no Word usando C # para obter mais informações.