Cómo añadir y editar anotaciones en PDF
Las anotaciones permiten a los usuarios añadir comentarios, recordatorios o información adicional a secciones específicas del documento. Mejoran la colaboración y la comunicación al trabajar con PDF, ya que permiten a los usuarios anotar, comentar y contextualizar el contenido compartido.
Cómo añadir y editar anotaciones en PDF
- Descargar la biblioteca C# para añadir, editar y eliminar anotaciones en PDF
- Cargar un documento PDF existente o crear uno nuevo
- Utiliza el
Añadir
para añadir anotaciones al archivo PDF - Recuperar y editar la colección de anotaciones del PDF
- Eliminar una sola anotación o todas las anotaciones de una página determinada o de todo el documento
Instalar con NuGet
Install-Package IronPdf
Añadir anotaciones Ejemplo
Las anotaciones en PDF permiten añadir comentarios tipo "nota adhesiva" a las páginas PDF. Utilizando el método Add
de la propiedad Annotations, se pueden añadir anotaciones mediante programación.
Consejo
:path=/static-assets/pdf/content-code-examples/how-to/annotation-add-annotation.cs
using IronPdf;
using IronPdf.Annotations;
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>");
// Crear un objeto de anotación PDF en un índice de página especificado
TextAnnotation annotation = new TextAnnotation(0)
{
Title = "This is the title",
Contents = "This is the long 'sticky note' comment content...",
X = 50,
Y = 700,
};
// Añadir la anotación
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Private renderer As New ChromePdfRenderer()
Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Annotation</h1>")
' Crear un objeto de anotación PDF en un índice de página especificado
Private annotation As New TextAnnotation(0) With {
.Title = "This is the title",
.Contents = "This is the long 'sticky note' comment content...",
.X = 50,
.Y = 700
}
' Añadir la anotación
pdf.Annotations.Add(annotation)
pdf.SaveAs("annotation.pdf")
PDF con una anotación
Ejemplo de recuperación y edición de anotaciones
La recuperación y edición de anotaciones en PDF mejora la colaboración al aumentar la claridad, la precisión y la facilidad de uso. Acceda a la colección de anotaciones a través de la propiedad Anotaciones y actualice propiedades como Título, Contenido, X, Y, etc. con nueva información.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-edit-annotation.cs
using IronPdf;
using IronPdf.Annotations;
using System.Linq;
PdfDocument pdf = PdfDocument.FromFile("annotation.pdf");
// Recuperar la colección de anotaciones
PdfAnnotationCollection annotationCollection = pdf.Annotations;
// Seleccione la primera anotación
TextAnnotation annotation = (TextAnnotation)annotationCollection.First();
// Editar anotación
annotation.Title = "New title";
annotation.Contents = "New content...";
annotation.X = 150;
annotation.Y = 800;
pdf.SaveAs("editedAnnotation.pdf");
Imports IronPdf
Imports IronPdf.Annotations
Imports System.Linq
Private pdf As PdfDocument = PdfDocument.FromFile("annotation.pdf")
' Recuperar la colección de anotaciones
Private annotationCollection As PdfAnnotationCollection = pdf.Annotations
' Seleccione la primera anotación
Private annotation As TextAnnotation = CType(annotationCollection.First(), TextAnnotation)
' Editar anotación
annotation.Title = "New title"
annotation.Contents = "New content..."
annotation.X = 150
annotation.Y = 800
pdf.SaveAs("editedAnnotation.pdf")
PDF con una anotación editada
Ejemplo de eliminación de una anotación
Elimine fácilmente las anotaciones innecesarias u obsoletas mediante los siguientes métodos: RemoveAt
, RemoveAllAnnotationsForPage
y Clear
.
- EliminarEn: Elimina una única anotación con un índice especificado.
- EliminarTodasLasAnotacionesDeUnaPágina: Elimina todas las anotaciones de una página especificada.
- Borrar: Elimina todas las anotaciones del documento.
Eliminar una sola anotación
Para eliminar una sola anotación, utilice el método RemoveAt
con el índice correspondiente basado en el índice de la colección de anotaciones.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-single-annotation.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");
// Eliminar una única anotación con el índice especificado
pdf.Annotations.RemoveAt(1);
pdf.SaveAs("removeSingleAnnotation.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")
' Eliminar una única anotación con el índice especificado
pdf.Annotations.RemoveAt(1)
pdf.SaveAs("removeSingleAnnotation.pdf")
Eliminación de una única anotación en PDF
Antes de
En
Eliminar todas las anotaciones
Para eliminar todas las anotaciones de una página determinada, utilice el método RemoveAllAnnotationsForPage
y especifique el índice de la página. Si desea eliminar todas las anotaciones de todo el documento, basta con llamar al método Clear
de la propiedad Annotations del objeto PdfDocument.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-all-annotation.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");
// Eliminar todas las anotaciones de una página determinada
pdf.Annotations.RemoveAllAnnotationsForPage(0);
// Eliminar todas las anotaciones del documento
pdf.Annotations.Clear();
pdf.SaveAs("removeAllAnnotation.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")
' Eliminar todas las anotaciones de una página determinada
pdf.Annotations.RemoveAllAnnotationsForPage(0)
' Eliminar todas las anotaciones del documento
pdf.Annotations.Clear()
pdf.SaveAs("removeAllAnnotation.pdf")