Cómo agregar una respuesta a una anotación en PDF usando C#

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#

  1. Instale el paquete GroupDocs.Annotation for .NET desde NuGet para responder a la anotación PDF
  2. Agregue una referencia al espacio de nombres GroupDocs.Annotation para crear una respuesta de anotación
  3. Crea una instancia del objeto Annotator con la ruta del documento de entrada
  4. Instanciar objetos de usuario, anotación de área y respuesta
  5. Asignar objeto de usuario para responder
  6. Asigne objetos de respuesta a la colección de respuestas de AreaAnnotation
  7. Llame al método Annotator.Add y pásele el objeto de anotación
  8. 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.

 Español