HTML JPG PDF XML DOCX
  Product Family
PDF

Obtener Anotaciones de Página de PDF a través de .NET SDK

API para obtener anotaciones de documentos PDF con Aspose.PDF Cloud .NET SDK.

Get Started

Cómo obtener anotaciones de página de documentos PDF usando Cloud .NET SDK

Para obtener anotaciones de página de documentos PDF, utilizaremos Aspose.PDF Cloud .NET SDK Este SDK en la nube te permite crear aplicaciones de creador, editor y convertidor de PDF basadas en la nube fácilmente en C#, ASP.NET, u otros lenguajes .NET para varias plataformas en la nube. Abre NuGet el gestor de paquetes, busca Aspose.PDF Cloud e instala. También puedes usar el siguiente comando desde la Consola del Administrador de Paquetes.

Comando de Consola del Administrador de Paquetes


    PM> Install-Package Aspose.Pdf-Cloud
     

Pasos para obtener anotaciones usando .NET SDK

Los desarrolladores de Aspose.PDF Cloud pueden cargar y obtener anotaciones de documentos PDF fácilmente en solo unas pocas líneas de código.

  1. Sube un documento.
  2. Recupera todas las anotaciones de una página especificada.
  3. Registra los detalles de cada una.
  4. Devuelve el ID de la primera anotación de texto (para acciones futuras como edición o eliminación).
 

Este código de ejemplo muestra cómo obtener Anotaciones de Página de un documento PDF a través de C#


    using Aspose.Pdf.Cloud.Sdk.Model;

    namespace Annotations
    {
        public class GetAnnotations
        {
            public static async Task<string> RequestAnnotationsOnPageAsync(AnnotationsHelper helper, string documentName, int pageNumber, string remoteFolder)
            {
                // Get annotations from the page in the PDF document.
                await helper.UploadFile(documentName);

                string annotationResult = string.Empty;
                AnnotationsInfoResponse response = await helper.pdfApi.GetPageAnnotationsAsync(documentName, pageNumber, folder: remoteFolder);

                if (response == null)
                    Console.WriteLine("RequestAnnotationsOnPageAsync(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("RequestAnnotationsOnPageAsync(): Failed to request annotations from the document.");
                else
                {
                    foreach (AnnotationInfo annotation in response.Annotations.List)
                    {
                        Console.WriteLine("RequestAnnotationsOnPageAsync(): annotation '{0}' with '{1}' contents get from the '{2}' page of the document '{3}.", [annotation.Id, annotation.Contents, pageNumber, documentName]);
                        if (string.IsNullOrEmpty(annotationResult) &&
                            annotation.AnnotationType == AnnotationType.Text)
                        {
                            annotationResult = annotation.Id;
                        }
                    }
                }
                return annotationResult;
            }
        }
}