Aspose.Slides Cloud SDK for Go
GO SDK — создание и преобразование презентаций PowerPoint
Облачный SDK позволяет разработчикам программного обеспечения создавать, читать, редактировать, защищать и конвертировать презентации PowerPoint PPT/PPTX в облаке.
Aspose.Slides Cloud SDK для Go — это доминирующий и комплексный облачный SDK, который позволяет разработчикам создавать, редактировать и манипулировать презентациями PowerPoint с помощью языка программирования Go. SDK помогает разработчикам программного обеспечения легко интегрировать расширенные функции презентаций PowerPoint в свои приложения на базе Go, такие как создание, редактирование и удаление слайдов, добавление фигур, текста и мультимедийного контента, применение форматирования и многое другое. Облачный SDK Go основан на верхней части REST API Aspose.Slides и работает бесперебойно без установки какого-либо стороннего программного обеспечения.
Aspose.Slides Cloud SDK для Go оптимизирован для обеспечения высокой производительности и включает такие функции, как асинхронные вызовы API и многопоточную обработку, обеспечивающие быстрое и эффективное выполнение. Он позволяет разработчикам программного обеспечения создавать и изменять презентации PowerPoint программным способом внутри своих приложений. В библиотеке есть несколько важных функций, таких как создание презентаций с нуля, вставка новых слайдов, объединение/разделение презентаций, извлечение слайдов из презентаций, копирование содержимого слайдов, управление темами, добавление и извлечение изображений из презентаций, добавление и извлечение фигур. , управлять гиперссылками и многое другое.
Облачный SDK Aspose.Slides Cloud SDK для Go предлагает экономичное решение для разработчиков, которые хотят добавить в свои приложения расширенные функции презентации PowerPoint без инвестиций в дорогостоящее программное или аппаратное обеспечение. Благодаря кросс-платформенной совместимости, простоте использования, высокой производительности и экономичности он является отличным выбором для разработчиков, которые хотят добавить в свои приложения расширенные функции презентации PowerPoint. Однако разработчикам также следует учитывать ограничения SDK, такие как требование подключения к Интернету и ограниченные возможности настройки.
Начало работы с Aspose.Slides Cloud SDK для Go
Рекомендуемый способ установки Aspose.Slides Cloud SDK для Go — использование GitHub. Чтобы установить SDK в вашей системе, выполните следующую команду:
Установите Aspose.Slides Cloud SDK для Go через GitHub
slides get github.com/aspose-slides-cloud/aspose-slides-cloud-slides
Вы также можете загрузить его непосредственно со страницы страницы выпуска продукта Aspose.Создание и управление презентацией через Go API
Aspose.Slides Cloud SDK для Go обеспечивает полную поддержку создания и изменения презентаций PPT и PPTX внутри приложений Go. SDK поддерживает создание презентаций в различных популярных форматах файлов презентаций, таких как PPT, PPTX, PPS, PPSX, PPTM, PPSM, POTX, POTM, ODP, OTP и многих других. В библиотеке имеется несколько других важных функций для управления презентациями в облаке, таких как добавление новых слайдов к существующим презентациям, добавление и обновление примечаний к слайдам, создание презентации из HTML, создание новой презентации с использованием шаблона, удаление ненужных слайдов из презентацию, разделение или объединение существующей презентации, добавление анимации в презентации и многое другое.
Добавление, управление и преобразование слайдов презентации через Go API
Aspose.Slides Cloud SDK для Go включает полную поддержку обработки слайдов в презентациях PowerPoint. В библиотеке имеется несколько важных функций для работы со слайдами, таких как добавление новых слайдов в презентации, извлечение слайдов из презентации, удаление ненужных слайдов, копирование слайдов из одной презентации в другую, перемещение слайдов в другое положение в презентации, управление слайд фоновой презентации, управление комментариями к слайдам, добавление комментариев к слайду, получение информации о слайде, получение номера слайда из презентации и многое другое.
Добавление комментариев к слайду презентации через 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 через Go SDK
Aspose.Slides Cloud SDK для Go предоставляет несколько мощных функций для преобразования презентаций PowerPoint в различные другие поддерживаемые форматы файлов с помощью команд Go. Разработчики программного обеспечения могут конвертировать презентации в PDF, XPS, TIFF, HTML, SWF, JPEG, PNG, GIF, BMP, FODP, XAML, MP4 и многие другие. Также можно конвертировать выбранные слайды, разделять или объединять презентации PowerPoint, указывать высоту или ширину страниц или изображений в выходном документе и многое другое. В следующем примере показано, как преобразовать презентацию в формат файла PDF.
Экспорт презентации в PDF с помощью 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())
Вставка фигур в презентацию и управление ими через Go API
Aspose.Slides Cloud SDK для Go предоставляет полный набор функций для работы с фигурами в презентациях PowerPoint с помощью команд Go. Он обеспечивает поддержку добавления новых фигур в презентации, управления свойствами фигур, работы с графикой SmartArt, работы с математическими формулами, извлечения фигур из слайда, добавления и управления гиперссылками, работы с геометрическими путями, работы с рамками масштабирования, добавления WordArt и управления ими. импорт фигур из SVG и многое другое. В следующем примере показано, как извлечь фигуры из слайда презентации с помощью Go API.
Извлечение фигур из презентаций с помощью 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)