Aspose.Slides Cloud SDK for Go
GO SDK – kurkite ir konvertuokite „PowerPoint“ pristatymus
Debesimis pagrįstas SDK leidžia programinės įrangos kūrėjams kurti, skaityti, redaguoti, apsaugoti ir konvertuoti PowerPoint PPT/PPTX pristatymus debesyje.
Aspose.Slides Cloud SDK for Go yra dominuojantis ir išsamus debesies SDK, leidžiantis kūrėjams kurti, redaguoti ir valdyti „PowerPoint“ pristatymus naudodami „Go“ programavimo kalbą. SDK padeda programinės įrangos kūrėjams lengvai integruoti pažangias „PowerPoint“ pristatymo funkcijas į „Go“ pagrįstas programas, pvz., kurti, redaguoti ir ištrinti skaidres, pridėti figūrų, teksto ir daugialypės terpės turinio, taikyti formatavimą ir dar daugiau. „Go cloud“ SDK yra pagrįstas Aspose.Slides REST API viršuje ir veikia sklandžiai neįdiegiant jokios trečiosios šalies programinės įrangos.
Aspose.Slides Cloud SDK for Go yra optimizuotas siekiant didelio našumo, su funkcijomis, pvz., asinchroniniais API iškvietimais ir kelių gijų apdorojimu, kad būtų užtikrintas greitas ir efektyvus vykdymas. Tai leidžia programinės įrangos kūrėjams programiškai kurti ir modifikuoti PowerPoint pristatymus savo programose. Yra keletas svarbių bibliotekos funkcijų, tokių kaip pristatymų kūrimas nuo nulio, naujų skaidrių įterpimas, pristatymų sujungimas / skaidymas, skaidrės ištraukimas iš pristatymų, skaidrių turinio kopijavimas, temų tvarkymas, vaizdų pridėjimas ir ištraukimas iš pristatymų, formų pridėjimas ir ištraukimas. , valdyti hipersaitus ir daug daugiau.
Kaip debesyje pagrįstas SDK, Aspose.Slides Cloud SDK for Go siūlo ekonomišką sprendimą kūrėjams, norintiems prie savo programų pridėti pažangių PowerPoint pristatymo funkcijų neinvestuodami į brangią programinę ar techninę įrangą. Dėl suderinamumo su įvairiomis platformomis, naudojimo paprastumu, dideliu našumu ir ekonomiškumu tai puikus pasirinkimas kūrėjams, norintiems prie savo programų pridėti pažangių „PowerPoint“ pristatymo funkcijų. Tačiau kūrėjai taip pat turėtų atsižvelgti į SDK apribojimus, pvz., interneto ryšio reikalavimą ir ribotas tinkinimo parinktis.
Darbo su Aspose.Slides Cloud SDK for Go pradžia
Rekomenduojamas būdas įdiegti Aspose.Slides Cloud SDK for Go yra GitHub.. Norėdami įdiegti SDK savo sistemoje, paleiskite šią komandą:
Įdiekite Aspose.Slides Cloud SDK for Go per GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Taip pat galite jį atsisiųsti tiesiogiai iš „Aspose“ produkto išleidimo puslapio.Kurti ir tvarkyti pristatymą naudojant Go API
Aspose.Slides Cloud SDK for Go suteikė visišką palaikymą kuriant ir modifikuojant PPT ir PPTX pristatymus Go programose. SDK palaiko pristatymų kūrimą įvairiais populiariais pristatymų failų formatais, tokiais kaip PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP ir daugeliu kitų. Yra keletas kitų svarbių bibliotekos funkcijų, skirtų pateiktims tvarkyti debesyje, pvz., naujų skaidrių pridėjimas prie esamų pristatymų, skaidrės pastabų pridėjimas ir atnaujinimas, pristatymo kūrimas iš HTML, naujo pristatymo kūrimas naudojant šabloną, nepageidaujamų skaidrių ištrynimas iš pristatymą, padalinti arba sujungti esamą pristatymą, pridėti animaciją prie pristatymų ir daug daugiau.
Pridėkite, tvarkykite ir konvertuokite pristatymo skaidres per Go API
Į „Aspose.Slides Cloud SDK for Go“ įtrauktas visiškas „PowerPoint“ pristatymų skaidrių tvarkymo palaikymas. Yra keletas svarbių bibliotekos funkcijų, skirtų darbui su skaidrėmis, pvz., naujų skaidrių įtraukimas į pristatymus, skaidrių ištraukimas iš pristatymo, nepageidaujamų skaidrių trynimas, skaidrių kopijavimas iš vienos pateikties į kitą, skaidrių perkėlimas į kitą pristatymo vietą, tvarkymas. fono pristatymo skaidrę, tvarkykite skaidrių komentarus, pridėkite komentarų prie skaidrės, gaukite skaidrės informaciją, gaukite skaidrių skaičių iš pristatymo ir dar daugiau.
Pridėkite komentarų prie pristatymo skaidrės per 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()))
Eksportuokite PowerPoint pristatymus naudodami Go SDK
„Aspose.Slides Cloud SDK for Go“ suteikė keletą galingų funkcijų, skirtų „PowerPoint“ pristatymams konvertuoti į įvairius kitus palaikomus failų formatus naudojant „Go“ komandas. Programinės įrangos kūrėjai gali konvertuoti pristatymus į PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 ir daugelį kitų. Taip pat galima konvertuoti pasirinktas skaidres, padalinti arba sujungti PowerPoint pristatymus, nurodyti puslapių ar vaizdų aukštį ar plotį išvesties dokumente ir dar daugiau. Toliau pateiktame pavyzdyje parodyta, kaip konvertuoti pristatymą į PDF failo formatą.
Eksportuokite pristatymą į PDF naudodami 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())
Figų įterpimas ir tvarkymas pristatyme per Go API
Aspose.Slides Cloud SDK for Go suteikė visą funkcijų rinkinį, skirtą darbui su formomis PowerPoint pristatymuose naudojant Go komandas. Ji palaiko naujų formų įtraukimą į pristatymus, formų ypatybių valdymą, darbą su SmartArt grafika, matematikos formulėmis, figūrų ištraukimą iš skaidrės, hipersaitų pridėjimą ir valdymą, darbą su geometrijos takais, darbą su mastelio keitimo rėmeliais, WordArt pridėjimą ir tvarkymą, figūrų importavimas iš SVG ir daugelio kitų. Šiame pavyzdyje parodyta, kaip išgauti figūras iš pristatymo skaidrės naudojant Go API.
Išskleiskite figūras iš pristatymų naudodami „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)