HTML
JPG
PDF
XML
DOCX
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 StartedComment 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.
- Créez un nouvel objet de Configuration avec votre Clé et Secret d’Application
- Créez un objet pour se connecter à l’API Cloud
- Téléchargez votre fichier de document
- Extrayez l’annotation de lien par Id à partir de documents PDF en utilisant la fonction GetLinkAnnotation
- Vérifiez la réponse et enregistrez le résultat
- 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)
}
}