Дізнайтеся, як конвертувати PPTX в ODP та інші популярні формати файлів, включаючи OpenDocument Format. Збережіть файл mspowerpoint у форматі ODP за допомогою Python SDK

Microsoft PowerPoint до OpenDocument / Конвертувати MS PowerPoint (PPTX) до ODP формату
Файл PPTX є одним із провідних форматів PowerPoint для програми Microsoft PowerPoint. Тоді як OpenDocument Presentation (ODP) також є популярним форматом, який підтримує Apache OpenOffice, і він містить серію слайдів, які можуть містити текст, зображення, медіа та ефекти переходів. Тож, враховуючи популярність OpenOffice, ми збираємося вивчити кроки, як конвертувати Microsoft PowerPoint (PPTX) у формат OpenDocument за допомогою Python SDK.
- MS PowerPoint Processing API
- Конвертувати Microsoft PowerPoint в ODP за допомогою Python
- Файл PPTX в ODP за допомогою команди cURL
MS PowerPoint Processing API
Aspose.Slides Cloud здатний програмно створювати, редагувати та перетворювати презентації PowerPoint в інші підтримувані формати, включаючи ODP. Тепер, щоб реалізувати ті ж можливості в Python-додатку, можна використовувати Aspose.Slides Cloud SDK for Python(обгортка навколо Cloud API).Він доступний для завантаження з PIP та GitHub. Будь ласка, виконайте наступну команду в терміналі командного рядка, щоб встановити SDK.
pip install asposeslidescloud
Після установки вам потрібно отримати ваші персоналізовані деталі ClientID та ClientSecret. Тому перший крок - це створити обліковий запис, відвідавши Aspose.Cloud dashboard.
Перетворення Microsoft PowerPoint в ODP за допомогою Python
У наведеному нижче прикладі ми завантажуємо Microsoft PowerPoint (PPTX файл) з хмарного зберігання, а потім зберігаємо отриманий ODP у тому ж хмарному зберіганні. Будь ласка, дотримуйтесь наведених нижче інструкцій для виконання конвертації.
- Створіть об’єкт класу Configuration
- Ініціалізуйте екземпляр SlidesApi, передавши об’єкт Configuration як аргумент.
- Тепер викликайте метод savepresentation(..), який приймає назву вхідного PPTX, значення формату виходу як ODP, інформацію про шлях виходу для результуючого файлу та необов’язковий параметр, що визначає слайди, які потрібно конвертувати.
# Для отримання додаткових прикладів, будь ласка, відвідайте https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# ініціалізувати екземпляр Aspose.Slides Cloud.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# call the API to convert PPTX to ODP format and save the output to Cloud storage
# slides є необов'язковим параметром, і в цьому прикладі тільки слайди 2 і 3 конвертовані. Якщо пропустити, всі слайди будуть конвертовані
request = slidesApi.save_presentation(name='test-unprotected.pptx',format='odp',
out_path="ConvertedFile.odp", slides= '2,3')
print("Result {0}".format(request))
except ApiException as e:
print("Exception when calling SlidesApi->save_presentation: %s\n" % e)
Будь ласка, завантажте зразки файлів, використаних у наведеному вище прикладі з test-unprotected.pptx та ConvertedFile.odp.
Завантажити PPTX з локального диска
У цьому сценарії вхідний файл PPTX завантажується з локального диска і конвертується у формат ODP. Подібно до вищеописаного сценарію, результуючий файл зберігається у хмарному сховищі.
- Спочатку створіть об’єкт класу Configuration.
- По-друге, ініціалізуйте екземпляр SlidesApi, передаючи об’єкт Configuration як аргумент.
- Тепер завантажте вхідний PPTX у об’єкт файлу
- Нарешті, викликати метод convertandsave(..) та вказати вхідний формат PPTX, вихідний формат ODP, деталі виходу. У цьому сценарії ми не надаємо жодного значення для необов’язкового параметра Slides, тому всі слайди конвертуються за замовчуванням.
# Для більшої кількості прикладів, будь ласка, відвідайте https://github.com/aspose-slides-cloud/aspose-slides-cloud-python
# Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
def PPTXtoODP():
try:
# ініціалізувати екземпляр Aspose.Slides Cloud.
configuration = asposeslidescloud.Configuration()
configuration.app_sid = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
configuration.app_key = "1c9379bb7d701c26cc87e741a29987bb"
slidesApi = asposeslidescloud.SlidesApi(configuration)
# викликати API для конвертації PPTX у формат ODP та зберегти вихідні дані у хмарному сховищі
# Оскільки значення для параметра слайдів не надано, усі слайди конвертуються за замовчуванням.
request = slidesApi.convert_and_save(document= file,format='odp',out_path="Resultant.odp")
# print response code
print("Result {0}".format(request))
except ApiException as e:
print("Exception when calling SlidesApi->convert_and_save: %s\n" % e)
PPTX File to ODP using cURL Command
Завдяки архітектурі REST Aspose.Slides Cloud, до нього також можна отримати доступ через команди cURL. Тому ми також можемо використовувати API Aspose.Slides для конвертації файлу PPTX в формат ODP, використовуючи команду cURL. Однак спочатку нам потрібно згенерувати токен доступу JWT на основі ваших облікових даних клієнта. Будь ласка, виконайте наступну команду для генерації токена.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер, будь ласка, виконайте наступну команду, щоб завантажити файл PPT з хмарного сховища та конвертувати його у формат ODP. Зверніть увагу, що отриманий ODP також зберігається в хмарному сховищі.
curl -v -X PUT "https://api.aspose.cloud/v3.0/slides/test-unprotected.ppt/Odp?outPath=ConvertedFile.odp" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: application/json" \
-d{}

Image 1:- Переведення PPT в ODP перегляд.
Файл PPT прикладу, наведений вище, можна завантажити за посиланням test-unprotected.ppt і отриманий ODP за посиланням ConvertedFile-New.odp.
Висновок
У цій статті ми обговорили деталі того, як ми можемо конвертувати Microsoft PowerPoint (PPTX) у формат OpenDocument за допомогою фрагмента коду Python. Також ми дізналися кроки для збереження msPowerpoint у ODP, використовуючи команду cURL. Конвертація PPTX у PDF також досить проста. Повний вихідний код SDK Python також доступний для завантаження на GitHub. Ви можете відвідати Programmers Guide, щоб дізнатися більше про інші захоплюючі можливості API.
Пов’язані блоги
Будь ласка, відвідайте наступні посилання, щоб дізнатися більше про: