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#
- Para agregar una anotación de área en un documento PDF, puede usar el administrador de paquetes NuGet para instalar GroupDocs.Annotation for .NET
- Agregar referencia al espacio de nombres GroupDocs.Annotation
- Crea una instancia del objeto de la clase Annotator pasando la ruta del archivo PDF a su constructor
- Crea una instancia del objeto de la clase AreaAnnotation y establece las propiedades deseadas, por ejemplo, posición, número de página, etc.
- Llame al método Annotator.Add y proporcione un objeto AreaAnnotation como parámetro
- 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.