Cómo guardar páginas anotadas en PDF con GroupDocs.Annotation para .NET
Introducción
¿Tiene dificultades para guardar páginas anotadas específicas de sus documentos PDF? Esta guía completa le muestra cómo hacerlo eficientemente con GroupDocs.Annotation para .NET. Al aprovechar las funciones de anotación, agilice la gestión de documentos y mejore la colaboración centrándose en el contenido relevante.
En este tutorial aprenderás:
- Configuración de su entorno de desarrollo con GroupDocs.Annotation
- Agregar varios tipos de anotaciones
- Guardar únicamente páginas anotadas de manera efectiva
¿Listo para empezar? Asegurémonos de tenerlo todo listo.
Prerrequisitos
Antes de comenzar, asegúrese de tener lo siguiente:
- Marco .NET (versión 4.6 o posterior) o .NET Core/5+
- Un editor de código como Visual Studio
- Conocimientos básicos de configuración de proyectos C# y .NET
Configuración de GroupDocs.Annotation para .NET
Para comenzar a utilizar GroupDocs.Annotation, instálelo a través de NuGet.
Consola del administrador de paquetes NuGet
Install-Package GroupDocs.Annotation -Version 25.4.0
\CLI de .NET
dotnet add package GroupDocs.Annotation --version 25.4.0
Adquisición de licencias
GroupDocs ofrece una prueba gratuita para explorar su software a fondo. Para un uso prolongado, adquiera una licencia o solicite una temporal:
- Prueba gratuita:Explore las funciones sin limitaciones durante un período inicial.
- Licencia temporal:Utilice GroupDocs.Annotation en producción temporalmente.
- CompraAsegure sus necesidades a largo plazo con una licencia comercial.
Una vez instalada, inicialice la biblioteca de la siguiente manera:
using GroupDocs.Annotation;
// Configuración básica para cargar y anotar documentos
Annotator annotator = new Annotator("path/to/your/document.pdf");
Guía de implementación
Agregar anotaciones
Descripción general
Las anotaciones ayudan a resaltar áreas importantes dentro de tu documento. Exploremos cómo agregar una AreaAnnotation
y un EllipseAnnotation
.
Paso 1: Crear una anotación de área
using GroupDocs.Annotation.Models;
using GroupDocs.Annotation.Models.AnnotationModels;
// Definir la anotación del área
AreaAnnotation area = new AreaAnnotation()
{
Box = new Rectangle(100, 100, 100, 100), // Posición y tamaño
BackgroundColor = 65535, // Valor de color ARGB para resaltar
PageNumber = 1 // Número de página específico
};
El AreaAnnotation
Resalta un área rectangular en el documento. Personaliza su posición (Box
) y color de fondo.
Paso 2: Crear una anotación de elipse
// Definir la anotación de elipse
EllipseAnnotation ellipse = new EllipseAnnotation()
{
Box = new Rectangle(100, 100, 100, 100), // Posición y tamaño
BackgroundColor = 123456, // Valor de color ARGB para resaltar
PageNumber = 1 // Número de página específico
};
El EllipseAnnotation
Permite dibujar una forma ovalada en el documento. Ajuste la posición y las dimensiones con el Box
propiedad.
Paso 3: Agregar anotaciones
// Agregar anotaciones a la instancia de Anotador
annotator.Add(new List<AnnotationBase>() { area, ellipse });
Usando el Add
método, incluye múltiples tipos de anotaciones. Este paso agrega tanto el AreaAnnotation
y EllipseAnnotation
.
Guardar solo páginas anotadas
Descripción general
Para guardar únicamente las páginas que contienen anotaciones, configure sus opciones de guardado como corresponda.
Paso 4: Guardar páginas anotadas
using GroupDocs.Annotation.Options;
// Configurar opciones de guardado para incluir solo páginas anotadas
annotator.Save("path/to/output/document.pdf\