1. Продукти
  2.   Презентація
  3.   GO
  4.   Aspose.Slides Cloud SDK for Go

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, як-от вимога підключення до Інтернету та обмежені можливості налаштування.

Previous Next

Початок роботи з 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)

 Українська