HTML JPG PDF XML DOCX
  Product Family
PDF

Obtenez le lien à partir d’un PDF via PDf.Cloud Go SDK

API pour obtenir le lien à partir de documents PDF en utilisant l’API Go côté serveur.

Get Started

Comment extraire une annotation de lien à partir de documents PDF en utilisant Cloud Go SDK

Pour obtenir des liens à partir de documents PDF, nous utiliserons Aspose.PDF Cloud Go SDK Ce Cloud Go SDK aide les programmeurs Go à développer des applications créatrices, annotatrices, éditrices et convertisseuses de PDF basées sur le cloud en utilisant le langage de programmation Go via Aspose.PDF REST API. Utilisez la commande suivante depuis la Console du Gestionnaire de Packages.

Commande de la Console du Gestionnaire de Packages


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

Étapes pour obtenir un lien par Id en utilisant Go SDK

Les développeurs Aspose.PDF Cloud peuvent facilement extraire des annotations de lien par Id à partir de documents PDF. Les développeurs ont besoin de quelques lignes de code seulement.

  1. Créez un nouvel objet de Configuration avec votre Clé et Secret d’Application
  2. Créez un objet pour se connecter à l’API Cloud
  3. Téléchargez votre fichier de document
  4. Extrayez l’annotation de lien par Id à partir de documents PDF en utilisant la fonction GetLinkAnnotation
  5. Vérifiez la réponse et enregistrez le résultat
  6. Si l’opération est réussie, vous pouvez imprimer l’annotation de lien ou utiliser l’annotation de lien d’une autre manière
 

Cet exemple de code montre comment obtenir une annotation de lien par Id à partir d'un document PDF

    package main

    import (
	"fmt"

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

    func getLink(pdf_api *asposepdfcloud.PdfApiService, document string, link_id string, remote_folder string) {
	uploadFile(pdf_api, document)

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

	result, httpResponse, err := pdf_api.GetLinkAnnotation(document, link_id, args)
	if err != nil {
		fmt.Println(err.Error())
	} else if httpResponse.StatusCode < 200 || httpResponse.StatusCode > 299 {
		fmt.Println("Unexpected error!")
	} else {
		links := []asposepdfcloud.LinkAnnotation{*result.Link}
		showLinks(&links)
	}
    }