Aspose.Slides Cloud SDK for Go
GO SDK - Créer et convertir des présentations PowerPoint
Le SDK basé sur le cloud permet aux développeurs de logiciels de créer, lire, modifier, protéger et convertir des présentations PowerPoint PPT/PPTX dans le cloud.
Aspose.Slides Cloud SDK for Go est un SDK cloud dominant et complet qui permet aux développeurs de créer, modifier et manipuler des présentations PowerPoint à l'aide du langage de programmation Go. Le SDK aide les développeurs de logiciels à intégrer facilement des fonctionnalités avancées de présentation PowerPoint dans leurs applications basées sur Go, telles que la création, la modification et la suppression de diapositives, l'ajout de formes, de texte et de contenu multimédia, l'application de formatage et bien plus encore. Le SDK Go cloud est basé sur l'API REST Aspose.Slides et fonctionne correctement sans installer de logiciel tiers.
Aspose.Slides Cloud SDK for Go est optimisé pour des performances élevées, avec des fonctionnalités telles que les appels d'API asynchrones et le traitement multithread pour garantir une exécution rapide et efficace. Il permet aux développeurs de logiciels de créer et de modifier des présentations PowerPoint par programme dans leurs propres applications. La bibliothèque comporte plusieurs fonctionnalités importantes, telles que la création de présentations à partir de zéro, l'insertion de nouvelles diapositives, la fusion/divisation de présentations, l'extraction d'une diapositive de présentations, la copie du contenu des diapositives, la gestion de thèmes, l'ajout et l'extraction d'images de présentations, l'ajout et l'extraction de formes. , gérez les hyperliens et bien d’autres encore.
En tant que SDK basé sur le cloud, Aspose.Slides Cloud SDK for Go offre une solution rentable pour les développeurs qui souhaitent ajouter des fonctionnalités avancées de présentation PowerPoint à leurs applications sans investir dans des logiciels ou du matériel coûteux. Avec sa compatibilité multiplateforme, sa facilité d'utilisation, ses hautes performances et sa rentabilité, il constitue un excellent choix pour les développeurs qui souhaitent ajouter des fonctionnalités avancées de présentation PowerPoint à leurs applications. Cependant, les développeurs doivent également tenir compte des limitations du SDK, telles que la nécessité d'une connexion Internet et les options de personnalisation limitées.
Premiers pas avec le SDK Aspose.Slides Cloud pour Go
La méthode recommandée pour installer le SDK Aspose.Slides Cloud pour Go consiste à utiliser GitHub. Pour installer le SDK sur votre système, veuillez exécuter la commande suivante :
Installer le SDK Aspose.Slides Cloud pour Go via GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.Créer et gérer une présentation via l'API Go
Aspose.Slides Cloud SDK for Go fournit une prise en charge complète pour la création et la modification de présentations PPT et PPTX dans les applications Go. Le SDK prend en charge la création de présentations dans divers formats de fichiers de présentation populaires tels que PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP et bien d'autres. Il existe plusieurs autres fonctionnalités importantes dans la bibliothèque pour gérer les présentations dans le cloud, telles que l'ajout de nouvelles diapositives aux présentations existantes, l'ajout et la mise à jour de notes de diapositive, la création d'une présentation à partir de HTML, la création d'une nouvelle présentation à l'aide d'un modèle, la suppression des diapositives indésirables de présentation, diviser ou fusionner une présentation existante, ajouter une animation aux présentations et bien d'autres encore.
Ajouter, gérer et convertir des diapositives de présentation via l'API Go
Aspose.Slides Cloud SDK for Go inclut une prise en charge complète de la gestion des diapositives dans les présentations PowerPoint. La bibliothèque comporte plusieurs fonctionnalités importantes pour travailler avec des diapositives, telles que l'ajout de nouvelles diapositives aux présentations, l'extraction de diapositives d'une présentation, la suppression de diapositives indésirables, la copie de diapositives d'une présentation à une autre, le déplacement de diapositives vers une autre position dans une présentation, la gestion. diapositive d'une présentation en arrière-plan, gérez les commentaires des diapositives, ajoutez des commentaires à la diapositive, obtenez des informations sur la diapositive, obtenez le numéro de diapositive d'une présentation et bien d'autres encore.
Ajouter des commentaires à la diapositive de la présentation via l'API Go
cfg := asposeslidescloud.NewConfiguration()
cfg.AppSid = "MyClientId"
cfg.AppKey = "MyClientSecret"
api := asposeslidescloud.NewAPIClient(cfg)
dto := asposeslidescloud.NewSlideComment()
dto.Text = "Comment text"
dto.Author = "Author Name"
childComment := asposeslidescloud.NewSlideComment()
childComment.Text = "Child comment text"
childComment.Author = "Author Name"
childComments := []asposeslidescloud.ISlideCommentBase { childComment }
dto.ChildComments = childComments
comments, _, e := api.SlidesApi.CreateComment("MyPresentation.pptx", 3, dto, nil, "", "", "")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
fmt.Printf("The slide has %v comments", len(comments.GetList()))
Exporter des présentations PowerPoint via Go SDK
Aspose.Slides Cloud SDK for Go fournit des fonctionnalités puissantes pour convertir des présentations PowerPoint vers divers autres formats de fichiers pris en charge à l'aide des commandes Go. Les développeurs de logiciels peuvent convertir des présentations au format PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 et bien d'autres. Il est également possible de convertir les diapositives sélectionnées, de diviser ou de fusionner des présentations PowerPoint, de spécifier la hauteur ou la largeur des pages ou des images dans un document de sortie et bien d'autres encore. L'exemple suivant montre comment convertir une présentation au format de fichier PDF.
Exporter la présentation au format PDF via Go SDK
cfg := asposeslidescloud.NewConfiguration()
cfg.AppSid = "my_client_id"
cfg.AppKey = "my_client_key"
api := asposeslidescloud.NewAPIClient(cfg)
source, e := ioutil.ReadFile("MyPresentation.pptx")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
result, _, e := api.SlidesApi.Convert(source, "pdf", "", "", "", []int32 { 2, 4 }, nil)
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
fmt.Printf("The converted file was saved to %v.", result.Name())
Insérer et gérer des formes dans une présentation via l'API Go
Aspose.Slides Cloud SDK for Go fournit un ensemble complet de fonctionnalités permettant de travailler avec des formes dans des présentations PowerPoint à l'aide des commandes Go. Il prend en charge l'ajout de nouvelles formes aux présentations, la gestion des propriétés des formes, l'utilisation de graphiques SmartArt, l'utilisation de formules mathématiques, l'extraction de formes à partir d'une diapositive, l'ajout et la gestion d'hyperliens, l'utilisation de chemins géométriques, l'utilisation de cadres de zoom, l'ajout et la gestion de WordArt, importer des formes à partir de SVG et bien d'autres. L'exemple suivant montre comment extraire des formes de la diapositive Présentation à l'aide de l'API Go.
Extraire des formes de présentations à l'aide de l'API Go
cfg := asposeslidescloud.NewConfiguration()
cfg.AppSid = "MyClientId"
cfg.AppKey = "MyClientSecret"
api := asposeslidescloud.NewAPIClient(cfg)
// Get all shapes from the first slide.
allShapes, _, e := api.SlidesApi.GetShapes("MyPresentation.pptx", 1, "", "", "", "", "")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
// Get all charts from the first slide.
charts, _, e := api.SlidesApi.GetShapes("MyPresentation.pptx", 1, "", "", "", "Chart", "")
if e != nil {
fmt.Printf("Error: %v.", e)
return
}
// Print information about the shapes and charts.
shapeCount := len(allShapes.GetShapesLinks())
chartCount := len(charts.GetShapesLinks())
fmt.Printf("The slide contains %v shapes, including %v charts", shapeCount, chartCount)