Aspose.Slides Cloud SDK for Go
GO SDK - PowerPoint-presentaties maken en converteren
Met de cloudgebaseerde SDK kunnen softwareontwikkelaars PowerPoint PPT/PPTX-presentaties in de cloud maken, lezen, bewerken, beveiligen en converteren.
Aspose.Slides Cloud SDK for Go is een dominante en uitgebreide cloudgebaseerde SDK waarmee ontwikkelaars maak, bewerk en manipuleer PowerPoint-presentaties met de programmeertaal Go. De SDK helpt softwareontwikkelaars om eenvoudig geavanceerde PowerPoint-presentatiefunctionaliteiten te integreren in hun Go-gebaseerde applicaties, zoals het maken, bewerken en verwijderen van dia's, het toevoegen van vormen, tekst en multimedia-inhoud, het toepassen van opmaak en nog veel meer. De Go cloud SDK is gebaseerd op de top van Aspose.Slides REST API en werkt soepel zonder software van derden te installeren.
Aspose.Slides Cloud SDK voor Go is geoptimaliseerd voor hoge prestaties, met functies zoals asynchrone API-aanroepen en multithreaded verwerking om een snelle en efficiënte uitvoering te garanderen. Het stelt softwareontwikkelaars in staat PowerPoint-presentaties programmatisch te maken en aan te passen binnen hun eigen applicaties. Er zijn verschillende belangrijke functies in de bibliotheek, zoals het helemaal opnieuw maken van presentaties, het invoegen van nieuwe dia's, het samenvoegen/splitsen van presentaties, het extraheren van een dia uit presentaties, het kopiëren van de inhoud van dia's, het beheren van thema's, het toevoegen en extraheren van afbeeldingen uit presentaties, het toevoegen en extraheren van vormen , beheer hyperlinks en nog veel meer.
Als cloudgebaseerde SDK biedt Aspose.Slides Cloud SDK for Go een kosteneffectieve oplossing voor ontwikkelaars die geavanceerde PowerPoint-presentatiefunctionaliteiten aan hun applicaties willen toevoegen zonder te investeren in dure software of hardware. Met zijn platformonafhankelijke compatibiliteit, gebruiksgemak, hoge prestaties en kosteneffectiviteit is het een uitstekende keuze voor ontwikkelaars die geavanceerde PowerPoint-presentatiefunctionaliteiten aan hun toepassingen willen toevoegen. Ontwikkelaars moeten echter ook rekening houden met de beperkingen van de SDK, zoals de vereiste voor een internetverbinding en beperkte aanpassingsmogelijkheden.
Aan de slag met Aspose.Slides Cloud SDK voor Go
De aanbevolen manier om Aspose.Slides Cloud SDK voor Go te installeren is met behulp van GitHub. Om de SDK op uw systeem te installeren, voert u de volgende opdracht uit:
Installeer Aspose.Slides Cloud SDK voor Go via GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
U kunt het ook rechtstreeks downloaden vanaf de Aspose-productreleasepagina.Presentatie maken en beheren via Go API
Aspose.Slides Cloud SDK voor Go biedt volledige ondersteuning voor het maken en aanpassen van PPT- en PPTX-presentaties in Go-applicaties. De SDK ondersteunt het maken van presentaties in verschillende populaire presentatiebestandsformaten zoals PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP en nog veel meer. Er zijn verschillende andere belangrijke functies in de bibliotheek voor het beheren van presentaties in de cloud, zoals het toevoegen van nieuwe dia's aan bestaande presentaties, het toevoegen en bijwerken van dianotities, het maken van een presentatie vanuit HTML, het maken van een nieuwe presentatie met behulp van een sjabloon, het verwijderen van ongewenste dia's uit presentatie, bestaande presentatie splitsen of samenvoegen, animatie toevoegen aan presentaties en nog veel meer.
Dia's van presentaties toevoegen, beheren en converteren via de Go API
Aspose.Slides Cloud SDK voor Go biedt volledige ondersteuning voor het verwerken van dia's in PowerPoint-presentaties. Er zijn verschillende belangrijke functies in de bibliotheek voor het werken met dia's, zoals het toevoegen van nieuwe dia's aan presentaties, het extraheren van dia's uit een presentatie, het verwijderen van ongewenste dia's, het kopiëren van dia's van de ene presentatie naar de andere, het verplaatsen van dia's naar een andere positie in een presentatie, het beheren de dia van de achtergrondpresentatie, beheer dia-opmerkingen, voeg opmerkingen toe aan dia, krijg dia-informatie, haal het aantal dia's uit een presentatie op en nog veel meer.
Voeg opmerkingen toe aan de dia van de presentatie via de 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()))
PowerPoint-presentaties exporteren via Go SDK
Aspose.Slides Cloud SDK voor Go heeft een aantal krachtige functies geboden voor het converteren van PowerPoint-presentaties naar verschillende andere ondersteunende bestandsindelingen met behulp van Go-opdrachten. Softwareontwikkelaars kunnen presentaties converteren naar PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 en nog veel meer. Het is ook mogelijk om geselecteerde dia's te converteren, PowerPoint-presentaties te splitsen of samen te voegen, de hoogte of breedte van pagina's of afbeeldingen in een uitvoerdocument op te geven en nog veel meer. Het volgende voorbeeld laat zien hoe u presentaties naar PDF-bestandsindeling converteert.
Presentatie naar PDF exporteren 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())
Vormen invoegen en beheren in presentatie via Go API
Aspose.Slides Cloud SDK voor Go heeft een complete set functies geboden voor het werken met vormen in PowerPoint-presentaties met behulp van Go-opdrachten. Het biedt ondersteuning voor het toevoegen van nieuwe vormen aan presentaties, het beheren van vormeigenschappen, het werken met SmartArt-afbeeldingen, het werken met wiskundige formules, het extraheren van vormen uit een dia, het toevoegen en beheren van hyperlinks, het werken met geometrische paden, het werken met zoomframes, het toevoegen en beheren van WordArt, vormen importeren uit SVG en nog veel meer. In het volgende voorbeeld ziet u hoe u vormen uit de presentatiedia kunt extraheren met behulp van de Go API.
Vormen uit presentaties extraheren met de Go API
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)