Aspose.Slides Cloud SDK for Go
GO SDK – створюйте та конвертуйте презентації PowerPoint
Cloud-Based SDK дозволяє розробникам програмного забезпечення створювати, читати, редагувати, захищати та конвертувати презентації PowerPoint PPT/PPTX у хмарі.
Aspose.Slides Cloud SDK for Go – це домінуючий і комплексний хмарний SDK, який дозволяє розробникам створювати, редагувати та керувати презентаціями PowerPoint за допомогою мови програмування Go. SDK допомагає розробникам програмного забезпечення легко інтегрувати розширені функції презентацій PowerPoint у свої програми на базі Go, такі як створення, редагування та видалення слайдів, додавання фігур, тексту та мультимедійного вмісту, застосування форматування тощо. Пакет Go cloud SDK базується на верхній частині API REST 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)