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.
Comienza con IronPDF!
Comience a usar IronPDF en su proyecto hoy con una prueba gratuita.
Cómo añadir y editar anotaciones en PDF
- Descargar la biblioteca de C# para anotaciones en PDF
- Cargar un documento PDF existente o crear uno nuevo
- Utiliza el
Añadir
Método para añadir anotaciones - Recuperar y editar anotaciones de PDF
- Eliminar anotaciones de documentos PDF
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.
Consejos
: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>");
// Create a PDF annotation object on a specified page index
TextAnnotation annotation = new TextAnnotation(0)
{
Title = "This is the title",
Contents = "This is the long 'sticky note' comment content...",
X = 50,
Y = 700,
};
// Add the annotation
pdf.Annotations.Add(annotation);
pdf.SaveAs("annotation.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
PDF con una anotación
La anotación del documento PDF anterior puede verse con el navegador Chrome.
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");
// Retrieve annotation collection
PdfAnnotationCollection annotationCollection = pdf.Annotations;
// Select the first annotation
TextAnnotation annotation = (TextAnnotation)annotationCollection.First();
// Edit annotation
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")
' Retrieve annotation collection
Private annotationCollection As PdfAnnotationCollection = pdf.Annotations
' Select the first annotation
Private annotation As TextAnnotation = CType(annotationCollection.First(), TextAnnotation)
' Edit annotation
annotation.Title = "New title"
annotation.Contents = "New content..."
annotation.X = 150
annotation.Y = 800
pdf.SaveAs("editedAnnotation.pdf")
PDF con una anotación editada
La anotación del documento PDF anterior puede verse con el navegador Chrome.
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
.
- QuitarEn: 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");
// Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1);
pdf.SaveAs("removeSingleAnnotation.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")
' Remove a single annotation with specified index
pdf.Annotations.RemoveAt(1)
pdf.SaveAs("removeSingleAnnotation.pdf")
Eliminación de una única anotación en PDF
Antes de
En
La anotación del documento PDF anterior puede verse con el navegador Chrome.
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 en todo el documento, simplemente llame al método Clear
en la propiedad Annotations.
:path=/static-assets/pdf/content-code-examples/how-to/annotation-remove-all-annotation.cs
using IronPdf;
PdfDocument pdf = PdfDocument.FromFile("multipleAnnotation.pdf");
// Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0);
// Remove all annotaions on the document
pdf.Annotations.Clear();
pdf.SaveAs("removeAllAnnotation.pdf");
Imports IronPdf
Private pdf As PdfDocument = PdfDocument.FromFile("multipleAnnotation.pdf")
' Remove all annotaions on a specified page
pdf.Annotations.RemoveAllAnnotationsForPage(0)
' Remove all annotaions on the document
pdf.Annotations.Clear()
pdf.SaveAs("removeAllAnnotation.pdf")