HTML JPG PDF XML DOCX
  Product Family
PDF

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

API para obtener anotaciones en documentos PDF con Aspose.PDF Cloud Go SDK

Get Started

Cómo Obtener Anotaciones de Página de documentos PDF usando Cloud Go SDK

Para obtener anotaciones de página de documentos PDF, usaremos Aspose.PDF Cloud Go SDK Este Cloud SDK ayuda a los programadores de Go a desarrollar aplicaciones en la nube para crear, anotar, editar y convertir PDFs usando el lenguaje de programación Go a través de Aspose.PDF REST API. Use el siguiente comando desde la Consola del Administrador de Paquetes.

Comando de la Consola del Administrador de Paquetes


     
    go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25
     
     

Pasos para obtener Anotaciones de Página usando Go

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

  1. Cargar el archivo en el almacenamiento en la nube.
  2. Recuperar Anotaciones de la Página usando GetPageAnnotations().
  3. Buscar Anotación de Texto.
  4. Devuelve resultado vacío si no se encuentra coincidencia.
 

Este código de muestra muestra cómo obtener Anotaciones de Página de un documento PDF usando PDF Cloud Go SDK


    package main

    import (
        "fmt"

        asposepdfcloud "github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v25"
    )

    func RequestAnnotations(pdf_api *asposepdfcloud.PdfApiService, document_name string, page_num int32, remote_folder string) string {
        // Get annotations from the page in the PDF document.
        UploadFile(pdf_api, document_name)
        args := map[string]interface{}{
            "folder": remote_folder,
        }
        annotation_result := ""
        result, httpResponse, err := pdf_api.GetPageAnnotations(document_name, page_num, args)
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("RequestAnnotations(): Failed to delete annotation from the document page.")
        } else {
            for _, annotation := range result.Annotations.List {
                if annotation.AnnotationType == asposepdfcloud.AnnotationTypeText {
                    fmt.Println("RequestAnnotations(): annotation id=", annotation.Id, " with '"+annotation.Contents+"' content get from the document '"+document_name+"' on ", annotation.PageIndex, " page.")
                    annotation_result := annotation.Id
                    return annotation_result
                }
            }
        }
        fmt.Println("RequestAnnotations(): Failed to get annotation in the document.")
        return annotation_result
    }
 

Con nuestro SDK de Go puedes

  • Agregar encabezado y pie de página al documento PDF en formato de texto o imagen.
  • Agregar tablas y sellos de texto o imagen a documentos PDF.
  • Anexar múltiples documentos PDF a un archivo existente.
  • Trabajar con adjuntos, anotaciones y campos de formulario de PDF.
  • Aplicar encriptación o desencriptación a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o documento PDF completo.
  • Eliminar un sello o tabla específico del documento PDF por su ID.
  • Reemplazar una o múltiples instancias de texto en una página PDF o en todo el documento.
  • Soporte extensivo para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puedes probar nuestra aplicación gratuita para obtener las anotaciones de archivos PDF en línea y probar la funcionalidad.

  •