Встановіть і використовуйте SDK та REST API для конвертації формату файлів у хмарі. Давайте навчимося об’єднувати файли PowerPoint за допомогою кількох рядків коду.

How to merge ppt

PPT Merger Python- Як об’єднати PPT

Протягом часу багато документів створюється різними людьми в організаціях, і для довгострокових архівних цілей вони об’єднуються разом в одне єдине джерело інформації. Аналогічно, документ може містити занадто багато деталей, які не можна поділити з усіма людьми, тому відповідно до вимог документ можна розділити, щоб його можна було поділити відповідним чином. У цій статті ми будемо обговорювати деталі того, як об’єднати PPT в Python.

Info: Якщо ви шукаєте, як об’єднати презентації PowerPoint онлайн, ви можете скористатися безкоштовним онлайн інструментом, таким як Aspose PowerPoint Merger. Для об’єднання чи злиття зображень ви можете ознайомитися з Aspose Collage Maker.

PPT обробки SDK

Aspose.Slides Cloud є нашим нагородженим REST API, що надає користувачеві можливості створювати, редагувати, обробляти та зберігати основні формати PowerPoint (включаючи, але не обмежуючись PPTX, PPT, PPSX, PPTM, ODP, OTP тощо) в інші популярні формати файлів, включаючи TIFF, PDF, XPS, JPEG, HTML тощо. Для отримання додаткової інформації, будь ласка, відвідайте Supported Document Formats. Крім того, він дозволяє вам виконувати різноманітні інші операції, а їх деталі ви можете знайти в

Для того щоб полегшити нашим клієнтам використання мови програмування Python, ми створили Aspose.Slides Cloud SDK для Python, який є обгорткою навколо Aspose.Slides Cloud, тому ви отримуєте всі можливості Cloud API в вашому коді Python.

Встановлення

Щоб об’єднати файли PowerPoint за допомогою Cloud SDK, перший крок – встановити його на свою систему. SDK доступний для завантаження на PIP та GitHub. Будь ласка, виконайте наступну команду для виконання установки з pip

pip install asposeslidescloud

Інший підхід полягає в додаванні залежностей безпосередньо в IDE при використанні PyCharm. Будь ласка, виконайте пошук asposeslidescloud у вікні Python Interpreter в розділі PyCharm ->Preferences…

обʼєднати PowerPoint

Підписка на обліковий запис

У цьому розділі блогу, який присвячений тому, як об’єднувати PPT у Python, ми розглянемо підписки на облікові записи. Ми піклуємося про наших клієнтів і надаємо суттєве значення цілісності даних. Тому лише авторизовані користувачі можуть отримати доступ до API, а також до документів, доступних у їхньому хмарному сховищі. Отже, перший крок для активації бібліотеки об’єднання PPT у Python - це створення облікового запису, перейшовши на Aspose.Cloud dashboard. Якщо у вас є обліковий запис GitHub або Google, просто зареєструйтесь. В іншому випадку натисніть кнопку Create a new Account і надайте необхідну інформацію. Тепер

обʼєднати PowerPoint

Використання команди cURL для об`єднання PowerPoint

Aspose.Slides REST API можна легко отримати за допомогою команд cURL у терміналі. Тому, щоб отримати доступ до API, використовуючи команду cURL, спочатку потрібно згенерувати JSON Web Token (JWT) на основі ваших даних ClientID та ClientSecret, які ви отримали з Aspose.Cloud dashboard. Щоб налаштувати цей об’єднувач PowerPoint, виконайте наступну команду в терміналі для генерації JWT токена.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=718e4235-8866-4ebe-bff4-f5a14a4b6466&client_secret=388e864b819d8b067a8b1cb625a2ea8e" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Якщо JWT токен було створено, будь ласка, використовуйте наступну команду для об’єднання файлів PPT, які вже доступні в хмарному сховищі. Ім’я файлу, вказане в параметрі PresentationPaths, буде об’єднано з основним файлом PPT. Для цілей об’єднання ми використовуємо PostPresentationMerge API. У наведеному нижче прикладі output.ppt є вхідним документом PowerPoint, а Presentation1.ppt є файлом, який потрібно об’єднати.

curl -X POST "https://api.aspose.cloud/v3.0/slides/output.ppt/merge" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"PresentationPaths\": [    \"Presentation1.ppt\"  ]}"

Як об’єднати PPT в Python

Наступні фрагменти коду є частиною бібліотеки Python для злиття PPT, яка пояснює кроки та деталі для злиття двох або більше файлів PPT та генерування одного конкатенованого файлу.

  • Перший крок - створити об’єкт Конфігурації
  • По-друге, задайте значення Client ID для властивості appsid і деталі Client Secret для властивості appkey.
  • На наступному кроці ініціалізуйте об’єкт SlidesApi, передавши екземпляр Configuration як аргумент.
  • Тепер створіть об’єкт PresentationsMergeRequest, передавши назви файлів Презентацій, які потрібно об’єднати. Файли об’єднуються в послідовності, в якій передаються назви.
  • Наступним кроком є виклик PostPresentationmergeRequest методу, який приймає на вхід PPT та список файлів PPT, які потрібно об’єднати (як вказано в останньому рядку коду).
  • Нарешті, викликайте метод postpresentationmerge з запиту SlidesApi
# Отримайте ClientID та ClientSecret з https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# ініціалізувати об'єкт SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    
    # input PPT file
    sourcePPT = "input.pptx"
    # перший PPTX, який потрібно об'єднати
    toMergePPT1 = "Presentation1.pptx"
    # другий PPT для злиття
    toMergePPT2 = "test-unprotected.ppt"

    # створити список файлів PPT, які потрібно об'єднати
    mergeList = asposeslidescloud.models.PresentationsMergeRequest([toMergePPT1,toMergePPT2], None)
    
    # файли PPT будуть об`єднані в послідовності, в якій вони надані в mergeList
    request = asposeslidescloud.models.requests.PostPresentationMergeRequest(sourcePPT, mergeList, None, None,None)
    
    # нарешті викликайте метод для виконання операції злиття
    response = slidesApi.post_presentation_merge(request)
    
    # print the API response
    print("Result {0}".format(response))

Use the cURL command to Split PPT

Ми також можемо розділити файл PPT на окремі презентації PowerPoint, використовуючи команду cURL. Будь ласка, виконайте наступну команду, щоб задовольнити цю вимогу.

curl -X POST "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/split?format=Pptx&from=2&to=3" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>" \
-H  "Content-Type: application/json" \
-d "{  \"Format\": \"pptx\"}"

Приклад PPT, використаний у наведеному вище прикладі, можна завантажити з test-unprotected.ppt.

Розділити PPT в Python

Наступний фрагмент коду пояснює кроки, як розділити окремі слайди PowerPoint на окремі файли презентацій.

  • В першу чергу створіть об’єкт Configuration
  • По-друге, встановіть значення Client ID в властивість appsid, а деталі Client Secret в властивість appkey.
  • На наступному етапі ініціалізуйте об’єкт SlidesApi, передавши екземпляр Configuration як аргумент.
  • Передостаннє, створіть об’єкт PostSlidesSplitRequest API, який приймає вхідний PPT, значення формату виходу, номер слайда з та номер слайда до, для яких буде виконано операцію розділення.
  • Нарешті, викличте метод postslidessplit(..) і передайте об’єкт PostSlidesSplitRequest, створений вище, як аргумент для ініціювання операції розділу PPT.
# Отримайте ClientID та ClientSecret з https://dashboard.aspose.cloud/
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "718e4235-8866-4ebe-bff4-f5a14a4b6466"
configuration.app_key = "388e864b819d8b067a8b1cb625a2ea8e"

# ініціалізувати об'єкт SlidesApi
slidesApi = asposeslidescloud.SlidesApi(configuration)

try:
    # input PPT file
    sourcePPT = "test-unprotected.ppt"
    
    # Розділіть PPT з слайду 2 на 3
    request = asposeslidescloud.models.requests.PostSlidesSplitRequest(sourcePPT, None, "pptx", None, None, 2, 3, None, None, None, None, None)
    
    # call the method to split the PPT
    response = slidesApi.post_slides_split(request)
    
    # print response of split operation
    print("Result {0}".format(response))

У разі якщо вам потрібно зберегти поділений вихід у інших форматах, просто надайте відповідний аргумент об’єкту PostSlidesSplitRequest. Можливе значення може бути з наведеного нижче списку

How to merge ppt

Висновок

У цій статті ми обговорили етапи, як об’єднати PPT файли в один комбінований документ, а також, як розділити окремі слайди PowerPoint на окремі PPT файли. Ми також розглянули, як об’єднати PowerPoint за допомогою команди cURL. Хмарне API цього об’єднувача PowerPoint також можна протестувати за допомогою swagger interface у веб-браузері. Також зверніть увагу, що повний вихідний код Aspose.Slides Cloud SDK для Python є відкритим і його можна завантажити з GitHub.

Should you have any related queries about this PPT merger Python library, please feel free to contact us via the безкоштовний форум підтримки клієнтів.

Пов’язані посилання

Щоб дізнатися більше про захоплюючі можливості, які пропонує Aspose.Slides Cloud API, ми рекомендуємо відвідати наступні посилання.