Aspose.Slides Cloud SDK for Go
GO SDK: cree y convierta presentaciones de PowerPoint
El SDK basado en la nube permite a los desarrolladores de software crear, leer, editar, proteger y convertir presentaciones de PowerPoint PPT/PPTX en la nube.
Aspose.Slides Cloud SDK for Go es un SDK dominante y completo basado en la nube que permite a los desarrolladores Cree, edite y manipule presentaciones de PowerPoint utilizando el lenguaje de programación Go. El SDK ayuda a los desarrolladores de software a integrar fácilmente funcionalidades avanzadas de presentación de PowerPoint en sus aplicaciones basadas en Go, como crear, editar y eliminar diapositivas, agregar formas, texto y contenido multimedia, aplicar formato y mucho más. El SDK de Go Cloud se basa en la API REST de Aspose.Slides y funciona sin problemas sin instalar ningún software de terceros.
Aspose.Slides Cloud SDK for Go está optimizado para un alto rendimiento, con características como llamadas API asincrónicas y procesamiento multiproceso para garantizar una ejecución rápida y eficiente. Permite a los desarrolladores de software crear y modificar presentaciones de PowerPoint mediante programación dentro de sus propias aplicaciones. Hay varias características importantes que forman parte de la biblioteca, como crear presentaciones desde cero, insertar nuevas diapositivas, fusionar/dividir presentaciones, extraer una diapositiva de presentaciones, copiar el contenido de las diapositivas, administrar temas, agregar y extraer imágenes de presentaciones, agregar y extraer formas. , gestionar hipervínculos y muchos más.
Como SDK basado en la nube, Aspose.Slides Cloud SDK for Go ofrece una solución rentable para los desarrolladores que desean agregar funcionalidades avanzadas de presentación de PowerPoint a sus aplicaciones sin invertir en software o hardware costosos. Con su compatibilidad multiplataforma, facilidad de uso, alto rendimiento y rentabilidad, es una excelente opción para los desarrolladores que desean agregar funcionalidades avanzadas de presentación de PowerPoint a sus aplicaciones. Sin embargo, los desarrolladores también deben considerar las limitaciones del SDK, como el requisito de una conexión a Internet y las opciones de personalización limitadas.
Introducción a Aspose.Slides Cloud SDK para Go
La forma recomendada de instalar Aspose.Slides Cloud SDK for Go es mediante GitHub. Para instalar el SDK en su sistema, ejecute el siguiente comando:
Instalar Aspose.Slides Cloud SDK para Go a través de GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
También puede descargarlo directamente desde la página de lanzamiento del producto Aspose.Crear y administrar presentaciones mediante Go API
Aspose.Slides Cloud SDK para Go ha brindado soporte completo para crear y modificar presentaciones PPT y PPTX dentro de las aplicaciones Go. El SDK admite la creación de presentaciones en varios formatos de archivos de presentación populares, como PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP y muchos más. Hay varias otras características importantes que forman parte de la biblioteca para administrar presentaciones en la nube, como agregar nuevas diapositivas a presentaciones existentes, agregar y actualizar notas de diapositivas, crear una presentación desde HTML, crear una nueva presentación usando una plantilla, eliminar diapositivas no deseadas de presentación, dividir o fusionar presentaciones existentes, agregar animación a presentaciones y mucho más.
Agregar, administrar y convertir diapositivas de presentación a través de Go API
Aspose.Slides Cloud SDK for Go ha incluido soporte completo para manejar diapositivas dentro de presentaciones de PowerPoint. Hay varias características importantes que forman parte de la biblioteca para trabajar con diapositivas, como agregar nuevas diapositivas a las presentaciones, extraer diapositivas de una presentación, eliminar diapositivas no deseadas, copiar diapositivas de una presentación a otra, mover diapositivas a otra posición en una presentación, administrar diapositiva de presentación en segundo plano, administrar comentarios de diapositivas, agregar comentarios a la diapositiva, obtener información de la diapositiva, obtener el número de diapositivas de una presentación y mucho más.
Agregar comentarios a la diapositiva de la presentación mediante 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 presentaciones de PowerPoint mediante Go SDK
Aspose.Slides Cloud SDK para Go ha proporcionado algunas funciones potentes para convertir presentaciones de PowerPoint a otros formatos de archivos compatibles mediante comandos Go. Los desarrolladores de software pueden convertir presentaciones a PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 y muchos más. También es posible convertir diapositivas seleccionadas, dividir o fusionar presentaciones de PowerPoint, especificar la altura o el ancho de páginas o imágenes en un documento de salida y mucho más. El siguiente ejemplo demuestra cómo convertir presentaciones a formato de archivo PDF.
Exportar presentación a PDF mediante 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())
Insertar y administrar formas en la presentación mediante Go API
Aspose.Slides Cloud SDK para Go ha proporcionado un conjunto completo de funciones para trabajar con formas dentro de presentaciones de PowerPoint usando comandos Go. Proporciona soporte para agregar nuevas formas a presentaciones, administrar propiedades de formas, trabajar con gráficos SmartArt, trabajar con fórmulas matemáticas, extraer formas de una diapositiva, agregar y administrar hipervínculos, trabajar con trazados geométricos, trabajar con marcos de zoom, agregar y administrar WordArt. importar formas desde SVG y muchas más. El siguiente ejemplo demuestra cómo extraer formas de la diapositiva de presentación usando Go API.
Extraer formas de presentaciones 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)