utilizando IronPdf;
// Crear un nuevo PDF o cargar y editar un documento existente.
var pdf = PdfDocument.FromFile("existing.pdf");
int índiceDePágina1 = 0;
int índiceDePágina2 = 1;
// Crear un objeto de anotación PDF en un índice de página especificado
var annotation1 = new IronPdf.Annotations.TextAnnotation(pageIndex1)
{
Título = "Este es el título principal 1",
Contenidos = "Este es el largo comentario de 'nota adhesiva' del contenido 1ro...",
X = 150,
Y = 200,
Width = 200,
Altura = 50,
Opacidad = 0.9,
Imprimible = falso,
Oculto = falso,
OpenByDefault = true,
ReadOnly = false,
Rotatable = true
};
var annotation2 = new IronPdf.Annotations.TextAnnotation(pageIndex2)
{
Título = "Este es el título principal 2",
Contents = "Este es el comentario de 'nota adhesiva' largo, segundo contenido...",
X = 100,
Y = 150,
Width = 250,
Height = 150,
Opacidad = 0.9,
Imprimible = falso,
Oculto = falso,
OpenByDefault = true,
ReadOnly = false,
Rotatable = true
};
var annotation3 = new IronPdf.Annotations.TextAnnotation(pageIndex2)
{
Título = "Este es el título principal 3",
Contents = "This is the long 'sticky note' comment 3rd content...",
X = 200,
Y = 150,
Width = 150,
Altura = 50,
Opacidad = 0.9,
Imprimible = falso,
Oculto = falso,
OpenByDefault = true,
ReadOnly = false,
Rotatable = true
};
Agrega la anotación "nota adhesiva" dentro de cualquier PDF nuevo o existente.
pdf.Annotations.Add(annotation1); // el índice de annotation1 es 0.
pdf.Annotations.Add(annotation2); // el índice de anotación2 es 1.
pdf.Annotations.Add(annotation3); // índice de anotación3 es 2.
// Eliminar una sola anotación con el índice especificado
pdf.Annotations.RemoveAt(1); // annotation2 se elimina, el índice de annotation3 se convierte en 1.
// Eliminar todas las anotaciones en una página especificada
pdf.Annotations.RemoveAllAnnotationsForPage(0); // eliminar todas las anotaciones en la página 1, el índice de annotation3 se convierte en 0.
// Editar una sola anotación con el índice especificado
pdf.Annotations[0].Title = "nuevo título para la anotación 3";
pdf.Annotations[0].Contents = "Este es el nuevo contenido de comentario de la anotación 3";
// Eliminar todas las anotaciones en el documento
pdf.Annotations.Clear();
pdf.SaveAs("existing.pdf");
Dim IronPdf As utilizando
' Crear un nuevo PDF o cargar y editar un documento existente.
Dim pdf = PdfDocument.FromFile("existing.pdf")
Dim índiceDePágina1 As Integer = 0
Dim índiceDePágina2 As Integer = 1
' Crear un objeto de anotación PDF en un índice de página especificado
Dim annotation1 = New IronPdf.Annotations.TextAnnotation(pageIndex1) With {
.Título = "Este es el título principal 1",
.Contenidos = "Este es el largo comentario de 'nota adhesiva' del contenido 1ro...",
.X = 150,
.Y = 200,
.Width = 200,
.Altura = 50,
.Opacidad = 0.9,
.Imprimible = falso,
.Oculto = falso,
.OpenByDefault = True,
.ReadOnly = False,
.Rotatable = True
}
Dim annotation2 = New IronPdf.Annotations.TextAnnotation(pageIndex2) With {
.Título = "Este es el título principal 2",
.Contents = "Este es el comentario de 'nota adhesiva' largo, segundo contenido...",
.X = 100,
.Y = 150,
.Width = 250,
.Height = 150,
.Opacidad = 0.9,
.Imprimible = falso,
.Oculto = falso,
.OpenByDefault = True,
.ReadOnly = False,
.Rotatable = True
}
Dim annotation3 = New IronPdf.Annotations.TextAnnotation(pageIndex2) With {
.Título = "Este es el título principal 3",
.Contents = "This is the long 'sticky note' comment 3rd content...",
.X = 200,
.Y = 150,
.Width = 150,
.Altura = 50,
.Opacidad = 0.9,
.Imprimible = falso,
.Oculto = falso,
.OpenByDefault = True,
.ReadOnly = False,
.Rotatable = True
}
Agrega la anotación "nota adhesiva" dentro de cualquier PDF nuevo o existente.pdf.Annotations.Add(annotation1) ' el índice de annotation1 es 0.
pdf.Annotations.Add(annotation2) ' el índice de anotación2 es 1.
pdf.Annotations.Add(annotation3) ' índice de anotación3 es 2.
' Eliminar una sola anotación con el índice especificado
pdf.Annotations.RemoveAt(1) ' annotation2 se elimina, el índice de annotation3 se convierte en 1.
' Eliminar todas las anotaciones en una página especificada
pdf.Annotations.RemoveAllAnnotationsForPage(0) ' eliminar todas las anotaciones en la página 1, el índice de annotation3 se convierte en 0.
' Editar una sola anotación con el índice especificado
pdf.Annotations(0).Title = "nuevo título para la anotación 3"
pdf.Annotations(0).Contents = "Este es el nuevo contenido de comentario de la anotación 3"
' Eliminar todas las anotaciones en el documento
pdf.Annotations.Clear()
pdf.SaveAs("existing.pdf")
Install-Package IronPdf
Anotaciones
Su empresa está gastando demasiado en suscripciones anuales para la seguridad y cumplimiento de PDF. Considere IronSecureDoc, que proporciona soluciones para gestionar servicios SaaS como firma digital, redacción, cifrado y protección, todo por un pago único. Explore la documentación de IronSecureDoc
Las anotaciones en PDF permiten añadir comentarios en forma de "notas adhesivas" a las páginas PDF. El método IronPDF.PdfDocument.AddTextAnnotation y la clase PdfDocument.TextAnnotation permiten añadir anotaciones de forma programática. Las funciones avanzadas de anotación de texto incluyen coloreado, tamaño, opacidad, iconos y edición.
Cómo añadir anotaciones PDF en .NET
Instalar biblioteca de C# para añadir anotaciones a PDF.
Abra un PDF existente o genere uno nuevo en .NET.
Cree una clase TextAnnotation y personalice las propiedades.
Utilice el método AddTextAnnotation para añadir la anotación recién creada al PDF.