Aspose.Slides Cloud SDK for Go
GO SDK - Crie e converta apresentações em PowerPoint
O SDK baseado em nuvem permite que os desenvolvedores de software criem, leiam, editem, protejam e convertam apresentações PowerPoint PPT/PPTX na nuvem.
Aspose.Slides Cloud SDK for Go é um SDK baseado em nuvem dominante e abrangente que permite aos desenvolvedores crie, edite e manipule apresentações do PowerPoint usando a linguagem de programação Go. O SDK ajuda os desenvolvedores de software a integrar facilmente funcionalidades avançadas de apresentação do PowerPoint em seus aplicativos baseados em Go, como criar, editar e excluir slides, adicionar formas, texto e conteúdo multimídia, aplicar formatação e muito mais. O Go Cloud SDK é baseado na API REST Aspose.Slides e funciona perfeitamente sem instalar nenhum software de terceiros.
O Aspose.Slides Cloud SDK for Go é otimizado para alto desempenho, com recursos como chamadas de API assíncronas e processamento multithread para garantir uma execução rápida e eficiente. Ele permite que desenvolvedores de software criem e modifiquem apresentações do PowerPoint de maneira programática dentro de seus próprios aplicativos. Existem vários recursos importantes na biblioteca, como criar apresentações do zero, inserir novos slides, mesclar/dividir apresentações, extrair um slide de apresentações, copiar o conteúdo dos slides, gerenciar temas, adicionar e extrair imagens de apresentações, adicionar e extrair formas , gerenciar hiperlinks e muito mais.
Como um SDK baseado em nuvem, o Aspose.Slides Cloud SDK for Go oferece uma solução econômica para desenvolvedores que desejam adicionar funcionalidades avançadas de apresentação do PowerPoint aos seus aplicativos sem investir em software ou hardware caro. Com compatibilidade entre plataformas, facilidade de uso, alto desempenho e economia, é uma excelente escolha para desenvolvedores que desejam adicionar funcionalidades avançadas de apresentação do PowerPoint aos seus aplicativos. No entanto, os desenvolvedores também devem considerar as limitações do SDK, como a necessidade de conexão com a Internet e opções limitadas de personalização.
Primeiros passos com Aspose.Slides Cloud SDK para Go
A maneira recomendada de instalar o Aspose.Slides Cloud SDK for Go é usando o GitHub. Para instalar o SDK em seu sistema, execute o seguinte comando:
Instale o Aspose.Slides Cloud SDK para Go via GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Você também pode baixá-lo diretamente da página de lançamento do produto Aspose.Criar e gerenciar apresentações via Go API
Aspose.Slides Cloud SDK for Go oferece suporte completo para criação e modificação de apresentações PPT e PPTX dentro de aplicativos Go. O SDK suporta a criação de apresentações em vários formatos de arquivo de apresentação populares, como PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP e muitos mais. Existem vários outros recursos importantes na biblioteca para gerenciar apresentações na nuvem, como adicionar novos slides a apresentações existentes, adicionar e atualizar notas de slides, criar uma apresentação em HTML, criar uma nova apresentação usando um modelo, excluir slides indesejados de apresentação, dividir ou mesclar apresentações existentes, adicionar animação a apresentações e muito mais.
Adicionar, gerenciar e converter slides de apresentações via Go API
Aspose.Slides Cloud SDK for Go inclui suporte completo para manipulação de slides em apresentações do PowerPoint. Existem vários recursos importantes na biblioteca para trabalhar com slides, como adicionar novos slides a apresentações, extrair slides de uma apresentação, excluir slides indesejados, copiar slides de uma apresentação para outra, mover slides para outra posição em uma apresentação, gerenciar slide da apresentação em segundo plano, gerenciar comentários do slide, adicionar comentários ao slide, obter informações do slide, obter o número de slides de uma apresentação e muito mais.
Adicionar comentários ao slide da apresentação via 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()))
Exportar apresentações em PowerPoint via Go SDK
Aspose.Slides Cloud SDK for Go fornece alguns recursos poderosos para converter apresentações do PowerPoint para vários outros formatos de arquivo de suporte usando comandos Go. Os desenvolvedores de software podem converter apresentações em PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 e muito mais. Também é possível converter slides selecionados, dividir ou mesclar apresentações do PowerPoint, especificar a altura ou largura das páginas ou imagens em um documento de saída e muito mais. O exemplo a seguir demonstra como converter apresentações em formato de arquivo PDF.
Exportar apresentação para 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())
Inserir e gerenciar formas na apresentação via Go API
Aspose.Slides Cloud SDK for Go fornece um conjunto completo de recursos para trabalhar com formas dentro de apresentações do PowerPoint usando comandos Go. Ele fornece suporte para adicionar novas formas a apresentações, gerenciar propriedades de formas, trabalhar com gráficos SmartArt, trabalhar com fórmulas matemáticas, extrair formas de um slide, adicionar e gerenciar hiperlinks, trabalhar com caminhos geométricos, trabalhar com quadros de zoom, adicionar e gerenciar WordArt, importando formas de SVG e muito mais. O exemplo a seguir demonstra como extrair formas do slide da apresentação usando Go API.
Extrair formas de apresentações usando 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)