Gestione las anotaciones en PDF con C#

Gestión de anotaciones en un documento PDF. Utilice Aspose.PDF para .NET para modificar archivos PDF mediante programación

Cómo gestionar las anotaciones mediante la biblioteca .NET

Para añadir anotaciones de texto en un archivo PDF, utilizaremos la API Aspose.PDF for.NET, que es una API de manipulación de documentos rica en funciones, potente y fácil de usar para la plataforma net. Abra el administrador de paquetes NuGet, busque Aspose.PDF e instálelo. También puede usar el siguiente comando desde la consola del administrador de paquetes.

Package Manager Console

PM > Install-Package Aspose.PDF

Crear anotaciones en un documento PDF mediante C#


Necesita Aspose.PDF for.NET para probar el código en su entorno.

  1. Cargue el PDF en una instancia de la clase Document.
  2. Crea una anotación que quieras añadir al PDF.
  3. Agregue la anotación a la colección Annotations del objeto Page.
  4. Guarda el archivo PDF.

Anotación de texto en PDF - C#

Example: C#

var inputFile = Path.Combine(dataDir, "AddAnnotation.pdf");
var outputFile = Path.Combine(dataDir, "AddAnnotation_out.pdf");

var pdfDocument = new Aspose.Pdf.Document(inputFile);
var textAnnotation =
    new Aspose.Pdf.Annotations.TextAnnotation(pdfDocument.Pages[1],
    new Aspose.Pdf.Rectangle(200, 400, 400, 600))
    {
        Title = "Sample Annotation Title",
        Subject = "Sample Subject"
    };
textAnnotation.SetReviewState(Aspose.Pdf.Annotations.AnnotationState.Accepted,"user");
textAnnotation.Contents = "Sample contents for the annotation";
textAnnotation.Open = true;
textAnnotation.Icon = Aspose.Pdf.Annotations.TextIcon.Key;

var border = new Aspose.Pdf.Annotations.Border(textAnnotation)
{
    Width = 5,
    Dash = new Aspose.Pdf.Annotations.Dash(1, 1)
};
textAnnotation.Border = border;
textAnnotation.Rect =
    new Aspose.Pdf.Rectangle(200, 400, 400, 600);
pdfDocument.Pages[1].Annotations.Add(textAnnotation);
        
pdfDocument.Save(outputFile);