HTML JPG PDF XML DOCX
  Product Family
PDF

Agregar Enlaces a PDF a través de Go SDK

API para agregar Enlaces a documentos PDF con Aspose.PDF Cloud Go SDK

Get Started

Cómo adjuntar Enlaces a documentos PDF usando Cloud Go SDK

Para agregar Enlaces a documentos PDF, usaremos Aspose.PDF Cloud Go SDK Este SDK Cloud asiste a los programadores Go en el desarrollo de aplicaciones basadas en la nube para crear, anotar, editar y convertir PDFs usando el lenguaje de programación Go a través de la API REST de Aspose.PDF. Utilice 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 agregar Enlaces usando Go

Los desarrolladores de Aspose.PDF Cloud Go pueden fácilmente adjuntar Enlaces a documentos PDF. Los desarrolladores solo necesitan unas pocas líneas de código.

  1. Instale Go SDK
  2. Ejecute el lanzador para casos de uso de Enlaces, inicie links_launch.go
  3. Cree un servicio API de PDF usando la función ‘initPdfApi()’ en el módulo links_helper.go
  4. Cargue un documento PDF al servidor de Aspose Cloud usando la función ‘uploadFile()’ en el módulo links_helper.go
  5. Adjunte un Enlace a un documento PDF usando la función ‘appendLink()’ en el módulo append_link.go
  6. Descargue el archivo modificado
 

Este código de muestra muestra cómo agregar Enlaces a un documento PDF usando PDF Cloud Go SDK


    package main

    import (
        "fmt"

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

    func appendLink(pdf_api *asposepdfcloud.PdfApiService, document string, output_document string, page_num int32, link_action string, rect *asposepdfcloud.Rectangle, remote_folder string) {
        uploadFile(pdf_api, document)

        args := map[string]interface{}{
            "folder": remote_folder,
        }

        link := asposepdfcloud.Link{Href: link_action}

        link_annotation := asposepdfcloud.LinkAnnotation{
            Links:        []asposepdfcloud.Link{link},
            ActionType:   asposepdfcloud.LinkActionTypeGoToURIAction,
            Action:       link_action,
            Highlighting: asposepdfcloud.LinkHighlightingModeInvert,
            Color:        &asposepdfcloud.Color{A: 0xFF, R: 0xAA, G: 0x00, B: 0x00},
            Rect:         rect,
        }

        result, httpResponse, err := pdf_api.PostPageLinkAnnotations(
            document, page_num, []asposepdfcloud.LinkAnnotation{link_annotation}, args,
        )
        if err != nil {
            fmt.Println(err.Error())
        } else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
            fmt.Println("Unexpected error!")
        } else {
            fmt.Println(result)

            downloadFile(pdf_api, document, output_document)
        }
    }
 

Trabajar con los Enlaces en PDF a través de Go SDK

Agregar enlaces a un PDF mejora la usabilidad, interactividad y accesibilidad. Ya sea para navegación, marketing o referencias cruzadas, los hipervínculos mejoran la efectividad del documento, facilitando que los usuarios encuentren contenido relevante y tomen acción. Agregue los Enlaces en documentos PDF con Aspose.PDF Cloud Go SDK.

Con nuestro Go SDK puedes

  • Agregar encabezado y pie de página en formato de texto o imagen a documentos PDF.
  • Agregar tablas y sellos de texto o imagen a documentos PDF.
  • Adjuntar múltiples documentos PDF a un archivo existente.
  • Trabajar con archivos adjuntos, anotaciones y campos de formulario de PDF.
  • Aplicar cifrado o descifrado a documentos PDF y establecer una contraseña.
  • Eliminar todos los sellos y tablas de una página o de todo el documento PDF.
  • Eliminar un sello o tabla específicos del documento PDF por su ID.
  • Reemplazar instancias únicas o múltiples de texto en una página PDF o en todo el documento.
  • Amplio soporte para convertir documentos PDF a varios otros formatos de archivo.
  • Extraer varios elementos de archivos PDF y optimizar documentos PDF.
  • Puede probar nuestra App gratuita para probar la funcionalidad en línea.

  •