En este tutorial práctico, aprenderá el proceso para añadir respuesta a la anotación en PDF usando C#. Esta guía también contiene las instrucciones para configurar el paquete de anotaciones para responder anotaciones en PDF usando C#. Aprenderá fácilmente cómo agregar una anotación en PDF y agregar respuestas a la misma anotación. Estas son las instrucciones detalladas para crear respuestas de anotaciones en PDF junto con un ejemplo de código.
Pasos para agregar la respuesta a la anotación en PDF usando C#
- Instale el paquete GroupDocs.Annotation for .NET desde NuGet para responder a la anotación PDF
- Agregue una referencia al espacio de nombres GroupDocs.Annotation para crear una respuesta de anotación
- Crea una instancia del objeto Annotator con la ruta del documento de entrada
- Instanciar objetos de usuario, anotación de área y respuesta
- Asignar objeto de usuario para responder
- Asigne objetos de respuesta a la colección de respuestas de AreaAnnotation
- Llame al método Annotator.Add y pásele el objeto de anotación
- Llame al método Annotator.Save con la ruta del documento resultante
Hemos aclarado todos los pasos esenciales para anotar PDF con respuesta en C# y guardar el PDF resultante en el disco. Puede comenzar a responder a la función de anotación cargando el documento de entrada usando la clase Annotator, establecer las propiedades de la anotación y finalmente guardar el PDF resultante en el disco. Aquí está el ejemplo de código para agregar respuestas a la anotación.
Código para agregar respuesta a la anotación en 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"); | |
} | |
} | |
} | |
} |
El ejemplo de código anterior presenta la funcionalidad para insertar respuesta a la anotación de PDF en C# y completarla consumiendo algunas llamadas a la API de la biblioteca de anotaciones. Además, este ejemplo de código C# se puede ejecutar en cualquier sistema operativo común que admita .NET como MS Windows, Linux y Mac OS. Recientemente, publicamos un artículo sobre cómo agregar una marca de agua en Word. Consulte la guía cómo agregar una marca de agua en Word usando C# para obtener más información.