Cómo insertar anotaciones de área en PDF usando C#

Este tutorial ofrece un tutorial extenso sobre cómo insertar anotaciones de área en PDF usando C#. Incluir anotaciones de área en un PDF puede resultar ventajoso en varias aplicaciones, permitiéndole enfatizar áreas específicas del documento y adjuntar comentarios, notas u otros detalles. Además, le proporcionaremos un fragmento de código como referencia para agregar anotaciones de área a su PDF usando C#. La siguiente sección presenta instrucciones detalladas para agregar anotaciones de área a PDF en C#.

Pasos para insertar anotaciones de área en PDF usando C#

  1. Para agregar una anotación de área en un documento PDF, puede usar el administrador de paquetes NuGet para instalar GroupDocs.Annotation for .NET
  2. Agregar referencia al espacio de nombres GroupDocs.Annotation
  3. Crea una instancia del objeto de la clase Annotator pasando la ruta del archivo PDF a su constructor
  4. Crea una instancia del objeto de la clase AreaAnnotation y establece las propiedades deseadas, por ejemplo, posición, número de página, etc.
  5. Llame al método Annotator.Add y proporcione un objeto AreaAnnotation como parámetro
  6. Para guardar el PDF en el disco, llame al método Annotator.Save

Siguiendo los pasos mencionados anteriormente, puede crear anotaciones de área en PDF sin esfuerzo usando C# con un puñado de llamadas a la API desde la biblioteca de anotaciones. La biblioteca de anotaciones funciona a la perfección en los sistemas operativos Windows, macOS y Linux, sin necesidad de ningún software complementario. A continuación se muestra un programa C# de muestra que incorpora una anotación de área en un archivo PDF.

Código para insertar anotación de área en PDF usando C#

using GroupDocs.Annotation.Models.AnnotationModels;
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation;
using System;
using System.Collections.Generic;
namespace InsertAreaAnnotationtoPDFusingCSharp
{
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"))
{
// Create an instance of AreaAnnotation class
// and set some properties
AreaAnnotation area = new AreaAnnotation
{
BackgroundColor = 65535,
Box = new Rectangle(100, 100, 100, 100),
CreatedOn = DateTime.Now,
Message = "This is area annotation",
Opacity = 0.7,
PageNumber = 0,
PenColor = 65535,
PenStyle = PenStyle.Dot,
PenWidth = 3,
Replies = new List<Reply>
{
new Reply
{
Comment = "First comment",
RepliedOn = DateTime.Now
},
new Reply
{
Comment = "Second comment",
RepliedOn = DateTime.Now
}
}
};
// Add area annotation to Annotator
annotator.Add(area);
// Save the final PDF to disk
annotator.Save("result.pdf");
}
}
}
}

En la sección anterior, discutimos el proceso de incorporar anotación de área en PDF C#, junto con un ejemplo de código. La sección también explicó cómo configurar el paquete de anotaciones. Una vez que haya instalado la biblioteca de anotaciones y ajustado las rutas de los archivos según sea necesario, la integración del código de ejemplo en sus aplicaciones debería ser una tarea sencilla y sin complicaciones. Felicitaciones por adquirir conocimientos sobre cómo agregar anotaciones de área a documentos PDF.

Un artículo que publicamos recientemente sobre cómo agregar una marca de agua en un documento de Excel, consulte la guía cómo agregar una marca de agua a las hojas de cálculo de Excel usando C# para obtener más información.

 Español