Aspose.Slides Cloud SDK for Go
GO SDK – Vytvářejte a převádějte PowerPointové prezentace
Cloud-Based SDK umožňuje vývojářům softwaru vytvářet, číst, upravovat, chránit a převádět prezentace PowerPoint PPT/PPTX v cloudu.
Aspose.Slides Cloud SDK for Go je dominantní a komplexní cloudová sada SDK, která umožňuje vývojářům vytvářet, upravovat a manipulovat s prezentacemi PowerPoint pomocí programovacího jazyka Go. Sada SDK pomáhá vývojářům softwaru snadno integrovat pokročilé funkce prezentace PowerPoint do aplikací založených na Go, jako je vytváření, úpravy a mazání snímků, přidávání tvarů, textu a multimediálního obsahu, použití formátování a mnoho dalšího. Cloud SDK Go je založen na horní části Aspose.Slides REST API a funguje hladce bez instalace jakéhokoli softwaru třetí strany.
Aspose.Slides Cloud SDK for Go je optimalizována pro vysoký výkon s funkcemi, jako jsou asynchronní volání API a vícevláknové zpracování, které zajišťují rychlé a efektivní provádění. Umožňuje vývojářům softwaru vytvářet a upravovat prezentace PowerPoint programově v rámci jejich vlastních aplikací. Součástí knihovny je několik důležitých funkcí, jako je vytváření prezentací od začátku, vkládání nových snímků, slučování/rozdělování prezentací, extrahování snímku z prezentací, kopírování obsahu snímků, správa motivů, přidávání a extrahování obrázků z prezentací, přidávání a extrahování tvarů. , spravovat hypertextové odkazy a mnoho dalších.
Aspose.Slides Cloud SDK for Go jako cloudová sada SDK nabízí cenově výhodné řešení pro vývojáře, kteří chtějí do svých aplikací přidat pokročilé funkce PowerPoint prezentací, aniž by museli investovat do drahého softwaru nebo hardwaru. Díky své kompatibilitě mezi platformami, snadnému použití, vysokému výkonu a nákladové efektivitě je vynikající volbou pro vývojáře, kteří chtějí do svých aplikací přidat pokročilé funkce prezentace PowerPoint. Vývojáři by však měli zvážit i omezení sady SDK, jako je požadavek na připojení k internetu a omezené možnosti přizpůsobení.
Začínáme s Aspose.Slides Cloud SDK for Go
Doporučený způsob instalace Aspose.Slides Cloud SDK for Go je pomocí GitHubu. Chcete-li nainstalovat SDK do svého systému, spusťte následující příkaz:
Nainstalujte Aspose.Slides Cloud SDK for Go přes GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Můžete si jej také stáhnout přímo z stránky vydání produktu Aspose.Vytváření a správa prezentací prostřednictvím rozhraní Go API
Aspose.Slides Cloud SDK for Go poskytuje kompletní podporu pro vytváření a úpravy prezentací PPT a PPTX v aplikacích Go. SDK podporuje vytváření prezentací v různých oblíbených formátech prezentačních souborů, jako jsou PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP a mnoho dalších. Součástí knihovny je několik dalších důležitých funkcí pro správu prezentací v cloudu, jako je přidávání nových snímků do existujících prezentací, přidávání a aktualizace poznámek ke snímkům, vytváření prezentace z HTML, vytváření nové prezentace pomocí šablony, mazání nechtěných snímků z prezentace, rozdělení nebo sloučení existující prezentace, přidání animace do prezentací a mnoho dalších.
Přidat, spravovat a převádět prezentace prostřednictvím rozhraní Go API
Aspose.Slides Cloud SDK for Go obsahuje kompletní podporu pro manipulaci se snímky v prezentacích PowerPoint. Součástí knihovny je několik důležitých funkcí pro práci se snímky, jako je přidávání nových snímků do prezentací, extrahování snímků z prezentace, mazání nežádoucích snímků, kopírování snímků z jedné prezentace do druhé, přesouvání snímků na jinou pozici v prezentaci, správa pozadí snímku prezentace, správa komentářů ke snímku, přidávání komentářů ke snímku, získávání informací o snímku, získávání počtu snímků z prezentace a mnoho dalších.
Přidávejte komentáře k prezentaci přes rozhraní 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()))
Export prezentací PowerPoint přes Go SDK
Aspose.Slides Cloud SDK for Go poskytuje některé výkonné funkce pro převod prezentací PowerPoint do různých jiných formátů podpůrných souborů pomocí příkazů Go. Vývojáři softwaru mohou převádět prezentace do PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 a mnoha dalších. Je také možné převádět vybrané snímky, rozdělit nebo sloučit prezentace v PowerPointu, určit výšku nebo šířku stránek nebo obrázků ve výstupním dokumentu a mnoho dalšího. Následující příklad ukazuje, jak převést prezentaci do formátu PDF.
Export prezentace do PDF pomocí 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())
Vkládání a správa obrazců v prezentaci prostřednictvím rozhraní Go API
Aspose.Slides Cloud SDK for Go poskytuje kompletní sadu funkcí pro práci s tvary v prezentacích PowerPoint pomocí příkazů Go. Poskytuje podporu pro přidávání nových tvarů do prezentací, správu vlastností tvarů, práci s grafikou SmartArt, práci s matematickými vzorci, extrahování tvarů ze snímku, přidávání a správu hypertextových odkazů, práci s geometrickými cestami, práci s rámečky přiblížení, přidávání a správu objektů WordArt, import tvarů z SVG a mnoha dalších. Následující příklad ukazuje, jak extrahovat tvary ze snímku prezentace pomocí rozhraní Go API.
Extrahujte tvary z prezentací pomocí rozhraní 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)