Aspose.PDF Cloud Go SDK
GO Cloud SDK pour la génération et la conversion de PDF
Une API REST de premier plan pour générer, modifier, manipuler et exporter des fichiers PDF au format HTML, PCL, XPS, TIFF, JPEG, SVG et plus sans utiliser Adobe Acrobat.
Aspose.PDF Cloud est une puissante API REST qui permet aux développeurs de logiciels de créer, modifier, annoter, convertir et manipuler des fichiers PDF dans le cloud. Le SDK Aspose.PDF Cloud Go a fourni un moyen très simple et efficace de permettre aux développeurs Go d'utiliser Aspose.PDF. API Cloud pour gérer les documents PDF dans leurs applications. Le SDK Go permet aux développeurs de logiciels de convertir facilement des fichiers PDF dans une large gamme de formats de fichiers, notamment XLS, XLSX, PPTX, DOC, DOCX, MobiXML, JPEG, EMF, PNG, BMP, GIF, TIFF, Text, etc. . La bibliothèque prend également en charge la conversion de fichiers non PDF au format PDF dans les applications Go.
Le SDK Aspose.PDF Cloud Go est très flexible et inclut des fonctions utiles qui permettent aux utilisateurs d'effectuer diverses opérations sur les fichiers PDF, telles que la création de nouveaux documents PDF, la conversion de fichiers PDF en différents formats, l'ajout de filigranes et d'annotations aux PDF, ajouter ou supprimer des pages, mettre à jour du texte ou des images, définir des autorisations de sécurité, ajouter des commentaires et bien d'autres encore. Les développeurs de logiciels peuvent utiliser le SDK pour travailler avec des formulaires PDF, notamment pour créer, remplir et soumettre des formulaires. Les développeurs peuvent également effectuer des opérations d'optimisation PDF, telles que réduire la taille du fichier PDF, supprimer les ressources inutilisées et optimiser les images.
Le SDK Aspose.PDF Cloud Go permet aux programmeurs d'extraire facilement divers éléments de documents PDF, tels que l'extraction d'annotations et d'images de documents PDF, notamment aux formats GIF, JPEG, PNG et TIFF, et de les enregistrer à l'emplacement de votre choix. Une autre fonctionnalité intéressante prise en charge par le SDK consiste à ajouter des couches OCR aux fichiers PDF et à créer des documents consultables à partir de fichiers PDF numérisés. Grâce à son large éventail de fonctions de création, d'édition et de manipulation de fichiers PDF, le SDK peut vous aider à créer des applications PDF sophistiquées dans le cloud.
Premiers pas avec le SDK Aspose.PDF Cloud Go
La méthode recommandée pour installer le SDK Aspose.PDF Cloud Go consiste à utiliser GitHub. Veuillez utiliser la commande suivante pour une installation fluide.
Installer le SDK Aspose.PDF Cloud Go via GitHub
go get -u github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/v23
Vous pouvez télécharger la bibliothèque directement depuis la Aspose.PDF page produit
Créer des documents PDF à partir d'autres formats via Go
Le SDK Aspose.PDF Cloud Go offre une prise en charge complète de la création et de la gestion de documents PDF dans des applications basées sur le cloud. La bibliothèque inclut de nombreuses fonctionnalités pour la génération de PDF à partir d'autres formats de fichiers, telles que la création de PDF à partir d'images, HTML, JPEG, PNG, TIFF, XML et bien d'autres à l'aide des API Go REST. L'exemple suivant montre comment créer des documents PDF vides à l'aide des commandes Go.
Créer un fichier PDF vide via l'API Go REST
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "input.pdf"
// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)
options := map[string]interface{}{
"storage": "First Storage",
}
//Create empty document
documentResponse, response, _ := client.PdfApi.PutCreateDocument(fileName, options)
fmt.Println(response.Status)
fmt.Println(documentResponse.Document.Pages.List[0].Id)
Convertir un document PDF vers d'autres formats via Go
La conversion de documents PDF vers un autre format de fichier est une tâche courante que de nombreux développeurs doivent effectuer. Aspose.PDF Cloud Go SDK a facilité les développeurs de logiciels en fournissant des fonctionnalités complètes pour le chargement et la conversion de documents PDF vers de nombreux autres formats de fichiers pris en charge. Le SDK prend en charge la conversion vers EPUB, HTML, MHT, PCL, DOC, PDFA, PPTX, SVG, TIFF, XLS, XLSX, XML, XPS, PS PCL, BMP, EMF, GIF, JPEG, PNG, TIFF et bien d'autres. Les développeurs de logiciels peuvent également télécharger le fichier résultant sur un stockage et l'utiliser selon leurs propres besoins. L'exemple suivant montre comment convertir un PDF au format de fichier Doc dans les applications Go.
Convertir un PDF en fichier DOC via l'API Go REST
import (
"github.com/aspose-pdf-cloud/aspose-pdf-cloud-go/pdf_api"
)
pdfApi, err := pdf_api.NewPdfApi("Client ID", "Client Secret", "API Version")
convertToFormatRequest := pdf_api.ConvertToFormatRequest{Name: "input.pdf", Format: "doc"}
response, err := pdfApi.ConvertToFormat(ctx, convertToFormatRequest)
It
// Save the output DOC file:
outputFile, err := os.Create("output.doc")
defer outputFile.Close()
io.Copy(outputFile, response)
Insérer et gérer une image dans un PDF via l'API Go
Le SDK Aspose.PDF Cloud Go fournit des fonctionnalités utiles pour gérer différents types d'images dans des documents PDF à l'aide de l'API REST Go. Le SDK inclut la prise en charge des formats de fichiers image populaires tels que BMP, GIF, JPEG, PNG, TIFF, etc. La bibliothèque comporte plusieurs fonctionnalités importantes pour travailler avec des images dans des fichiers PDF, telles que l'insertion de nouvelles images dans un PDF, la lecture d'informations sur l'image, le remplacement d'images existantes dans un PDF, l'extraction d'une image particulière d'un PDF, l'exportation d'images de document vers un autre format. , et beaucoup plus. L'exemple suivant montre comment les développeurs de logiciels peuvent remplacer une image existante dans des documents PDF à l'aide des commandes Go.
Comment remplacer des images dans un document PDF via l'API Go ?
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"
imageFile := "butterfly.jpg"
imageFilePath := "data/butterfly.jpg"
imageID := "GE5TKOBSGI2DWMJQHAWDOMRMGEYDSLBXGM"
// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)
// Upload document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
fmt.Println(err1)
}
// Upload image
imgFile, _ := os.Open(imageFilePath)
_, _, err2 := client.PdfApi.UploadFile(imageFile, imgFile, nil)
if err2 != nil {
fmt.Println(err2)
}
options := map[string]interface{}{
"storage": "First Storage",
"imageFilePath": imageFile,
"image": imgFile,
}
//Replace image
imageResponse, response, _ := client.PdfApi.PutReplaceImage(fileName, imageID, options)
fmt.Println(response.Status)
fmt.Println(imageResponse.Image.Id)
Gérer les pages dans un PDF via l'API Go REST
Le SDK Aspose.PDF Cloud Go permet aux programmeurs informatiques de travailler facilement avec des pages PDF dans leurs propres applications cloud Go. Le SDK inclut plusieurs fonctionnalités importantes pour la gestion des pages, telles que l'ajout de nouvelles pages aux fichiers PDF, la récupération d'informations sur les pages PDF, le déplacement de pages vers un nouvel emplacement dans les fichiers PDF, la suppression de pages PDF indésirables, la conversion de pages de fichiers PDF en format d'image, l'obtention de pages. nombre d'un PDF, signature d'une page PDF, obtention du nombre de pages PDF et bien d'autres encore. L'exemple suivant montre comment ajouter une nouvelle page à un document PDF dans les applications Go.
Insérer une nouvelle page dans un document PDF via l'API Go REST
// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Cloud
fileName := "4pages.pdf"
filePath := "data/4pages.pdf"
// init words cloud api
config := asposepdfcloud.NewConfiguration(AppSid, AppKey, BaseURL)
client := asposepdfcloud.NewAPIClient(config)
// Upload 1st document
file, _ := os.Open(filePath)
_, _, err1 := client.PdfApi.UploadFile(fileName, file, nil)
if err1 != nil {
fmt.Println(err1)
}
options := map[string]interface{}{
"storage": "First Storage",
}
//Add new page to PDF doc
documentPageResponse, response, _ := client.PdfApi.PutAddNewPage(fileName, options)
fmt.Println(response.Status)
fmt.Println(documentPageResponse.Pages.List[0].Id)