Aspose.Slides Cloud SDK for Go
GO SDK: crea e converti presentazioni PowerPoint
L'SDK basato sul cloud consente agli sviluppatori di software di creare, leggere, modificare, proteggere e convertire presentazioni PPT/PPTX PowerPoint nel cloud.
Aspose.Slides Cloud SDK for Go è un SDK dominante e completo basato su cloud che consente agli sviluppatori di creare, modificare e manipolare presentazioni PowerPoint utilizzando il linguaggio di programmazione Go. L'SDK aiuta gli sviluppatori di software a integrare facilmente funzionalità avanzate di presentazione di PowerPoint nelle loro applicazioni basate su Go, come la creazione, la modifica e l'eliminazione di diapositive, l'aggiunta di forme, testo e contenuto multimediale, l'applicazione della formattazione e molto altro. L'SDK Go cloud si basa sulla parte superiore dell'API REST Aspose.Slides e funziona senza problemi senza installare software di terze parti.
Aspose.Slides Cloud SDK for Go è ottimizzato per prestazioni elevate, con funzionalità come chiamate API asincrone ed elaborazione multithread per garantire un'esecuzione rapida ed efficiente. Consente agli sviluppatori di software di creare e modificare presentazioni PowerPoint a livello di codice all'interno delle proprie applicazioni. Ci sono diverse funzionalità importanti nella libreria, come creare presentazioni da zero, inserire nuove diapositive, unire/dividere presentazioni, estrarre una diapositiva dalle presentazioni, copiare il contenuto delle diapositive, gestire temi, aggiungere ed estrarre immagini dalle presentazioni, aggiungere ed estrarre forme , gestire i collegamenti ipertestuali e molto altro.
Essendo un SDK basato su cloud, Aspose.Slides Cloud SDK for Go offre una soluzione economica per gli sviluppatori che desiderano aggiungere funzionalità avanzate di presentazione PowerPoint alle proprie applicazioni senza investire in software o hardware costosi. Grazie alla compatibilità multipiattaforma, alla facilità d'uso, alle prestazioni elevate e al rapporto costo-efficacia, è una scelta eccellente per gli sviluppatori che desiderano aggiungere funzionalità avanzate di presentazione PowerPoint alle proprie applicazioni. Tuttavia, gli sviluppatori dovrebbero anche considerare le limitazioni dell'SDK, come la necessità di una connessione Internet e opzioni di personalizzazione limitate.
Introduzione a Aspose.Slides Cloud SDK per Go
Il modo consigliato per installare Aspose.Slides Cloud SDK for Go è utilizzare GitHub.. Per installare l'SDK sul tuo sistema, esegui il seguente comando:
Installa Aspose.Slides Cloud SDK per Go tramite GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Puoi anche scaricarlo direttamente dalla pagina di rilascio del prodotto Aspose.Crea e gestisci presentazioni tramite Go API
Aspose.Slides Cloud SDK per Go ha fornito supporto completo per la creazione e la modifica di presentazioni PPT e PPTX all'interno delle applicazioni Go. L'SDK supporta la creazione di presentazioni in vari formati di file di presentazione popolari come PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP e molti altri. Ci sono molte altre importanti funzionalità che fanno parte della libreria per la gestione delle presentazioni nel cloud, come l'aggiunta di nuove diapositive a presentazioni esistenti, l'aggiunta e l'aggiornamento di note sulle diapositive, la creazione di una presentazione da HTML, la creazione di una nuova presentazione utilizzando un modello, l'eliminazione di diapositive indesiderate da presentazione, dividere o unire presentazioni esistenti, aggiungere animazioni alle presentazioni e molto altro.
Aggiungi, gestisci e converti le diapositive della presentazione tramite Go API
Aspose.Slides Cloud SDK for Go ha incluso il supporto completo per la gestione delle diapositive all'interno delle presentazioni PowerPoint. Nella libreria sono presenti diverse funzionalità importanti per lavorare con le diapositive, come l'aggiunta di nuove diapositive alle presentazioni, l'estrazione di diapositive da una presentazione, l'eliminazione di diapositive indesiderate, la copia di diapositive da una presentazione a un'altra, lo spostamento di diapositive in un'altra posizione in una presentazione, la gestione diapositiva di sfondo della presentazione, gestire i commenti delle diapositive, aggiungere commenti alla diapositiva, ottenere informazioni sulle diapositive, ottenere il numero di diapositive da una presentazione e molto altro.
Aggiungi commenti alla diapositiva della presentazione tramite Go API
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()))
Esporta presentazioni PowerPoint tramite Go SDK
Aspose.Slides Cloud SDK per Go ha fornito alcune potenti funzionalità per convertire le presentazioni PowerPoint in vari altri formati di file di supporto utilizzando i comandi Go. Gli sviluppatori di software possono convertire presentazioni in PDF, XPS, TIFF,HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 e molti altri. È anche possibile convertire le diapositive selezionate, dividere o unire presentazioni PowerPoint, specificare l'altezza o la larghezza delle pagine o delle immagini in un documento di output e molto altro ancora. L'esempio seguente dimostra come convertire la presentazione in formato file PDF.
Esporta la presentazione in PDF tramite 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())
Inserisci e gestisci forme nella presentazione tramite Go API
Aspose.Slides Cloud SDK per Go ha fornito un set completo di funzionalità per lavorare con le forme all'interno delle presentazioni PowerPoint utilizzando i comandi Go. Fornisce supporto per aggiungere nuove forme alle presentazioni, gestire le proprietà delle forme, lavorare con la grafica SmartArt, lavorare con formule matematiche, estrarre forme da una diapositiva, aggiungere e gestire collegamenti ipertestuali, lavorare con percorsi geometrici, lavorare con fotogrammi di zoom, aggiungere e gestire WordArt, importare forme da SVG e molto altro. L'esempio seguente illustra come estrarre forme dalla diapositiva della presentazione utilizzando l'API Go.
Estrai forme dalle presentazioni utilizzando 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)