Презентації PowerPoint широко використовуються для обміну інформацією, надання ефектного візуального вмісту та залучення аудиторії. Однак робота з різними версіями файлів PowerPoint іноді може призвести до проблем із сумісністю, особливо під час переходу від старішого формату PPT до новішого формату PPTX. Ось тут і виникає потреба у перетворенні PPT у PPTX. Перетворення файлів PPT на PPTX забезпечує численні переваги, зокрема покращену сумісність файлів , розширені функції та функціональність, а також кращу інтеграцію з сучасними інструментами презентації. Крім того, з міркувань зворотної сумісності або спеціальних вимог нам може знадобитися конвертувати файли PPTX у формат PPT. Тож у цій статті ми розглянемо плавний процес перетворення PPT у PPTX і навпаки за допомогою API .NET REST.
- REST API для перетворення PPT у PPTX
- Перетворення PPT у PPTX за допомогою C# .NET
- Перетворення PPTX на PPT за допомогою команд cURL
REST API для перетворення PPT у PPTX
Щоб здійснити перетворення PPT у PPTX, ми можемо використати потужність Aspose.Slides Cloud SDK для .NET. Він надає повний набір API і функцій, які забезпечують плавне перетворення між різними форматами презентацій PowerPoint. REST API пропонує зручний інтерфейс і обширну документацію, що робить процес перетворення гладким і ефективним. Крім того, він забезпечує точність і точність виводу під час перетворення формату PPT у PPTX або PPTX у формат PPT, щоб ви могли легко проводити професійні презентації.
Першим кроком є пошук Aspose.Slides-Cloud
в менеджері пакетів NuGet у середовищі Visual Studio IDE і натискання кнопки Додати пакет
. По-друге, отримайте облікові дані клієнта з хмарної інформаційної панелі, увійшовши за допомогою облікового запису Google або GitHub. Якщо у вас немає облікового запису, просто створіть безкоштовний обліковий запис, дотримуючись інструкцій, указаних у розділі швидкий старт.
Перетворення PPT у PPTX за допомогою C# .NET
У цьому розділі ми збираємося дослідити деталі та фрагмент коду для перетворення PPT у PPTX за допомогою простого та легкого підходу.
// Щоб отримати більше прикладів, відвідайте https://github.com/aspose-slides-cloud
// Отримайте облікові дані клієнта з https://dashboard.aspose.cloud/
string clientSecret = "7f098199230fc5f2175d494d48f2077c";
string clientID = "ee170169-ca49-49a4-87b7-0e2ff815ea6e";
// створити екземпляр SlidesApi
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
// ім'я вхідних даних PowerPoint, розташованих у хмарному сховищі
string sourcePPTX = "Architecture pitch deck.ppt";
// Перетворіть усі слайди PPT у формат PPTX
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
// Збережіть отриманий PPTX на локальному диску
using var pdfStream = File.Create("convertedPresentation.pptx");
output.CopyTo(pdfStream);
// закрити вихідний потік файлу
pdfStream.Close();
Тепер давайте розглянемо деталі наведеного вище фрагмента коду.
SlidesApi slidesApi = new SlidesApi(clientID, clientSecret);
По-перше, створіть об’єкт класу SlidesApi, де ми передаємо облікові дані клієнта як вхідні аргументи.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx);
Викличте API, щоб завантажити PPT, що зберігається в хмарному сховищі, і конвертувати всі слайди у формат PPTX.
using var pdfStream = File.Create("convertedPresentation.pptx");
images.CopyTo(pdfStream);
pdfStream.Close();
Збережіть отриманий PPTX на локальному диску.
API також надає можливість конвертувати лише вибрані слайди. Отже, щоб виконати цю вимогу, передайте об’єкт List, що містить відповідний індекс слайдів, як аргумент методу DownloadPresentation(…)`.
List<int> selectdSlides = new List<int> { 1, 3};
// Get all text items from the presentation.
var output = slidesApi.DownloadPresentation(inputPowerPoint, ExportFormat.Pptx, slides: selectdSlides);
Зразок презентації PowerPoint, використаний у наведеному вище прикладі, можна завантажити з [Architecture pitch deck.pptx](https://create.microsoft.com/en-us/template/architecture-pitch-deck-b05bf529-a1dc-42d5-b9d6 -8a1e9569dd9c).
Перетворення PPTX на PPT за допомогою команд cURL
Щоб конвертувати PPTX у PPT за допомогою команд cURL і Aspose.Slides Cloud, ви можете використовувати потужні RESTful API, надані Aspose.Slides Cloud. За допомогою команд cURL ви можете легко взаємодіяти з кінцевими точками API Aspose.Slides Cloud і виконувати операцію перетворення. Здійснюючи HTTP-запити з відповідними параметрами та автентифікацією, ви можете легко конвертувати свої файли PPTX у формат PPT.
Щоб почати використовувати цей підхід, спочатку нам потрібно згенерувати маркер доступу JWT, виконавши таку команду:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Тепер виконайте наступну команду, щоб перетворити всі слайди презентації PPTX, доступні в хмарному сховищі, у формат PPT. Після перетворення вихідні дані зберігаються в хмарному сховищі.
curl -v "https://api.aspose.cloud/v3.0/slides/{sourcePPTX}/Ppt"
-X POST \
-H "accept: multipart/form-data" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{}" \
-o "{resultantFile}"
Замініть sourcePPTX
на назву вхідного PPTX, доступного в хмарному сховищі, resultantFile
на назву результуючого PPT і accessToken
на маркер доступу JWT, згенерований вище.
Висновок
Підсумовуючи, перетворення PPT на PPTX є цінною можливістю, яка дозволяє використовувати розширені функції та сумісність формату PPTX. Крім того, це перетворення значно зменшує розмір кінцевого файлу PowerPoint. Так само ми можемо досягти зворотної сумісності під час перетворення PPTX у формат PPT. Тепер, щоб виконати цю вимогу, спробуйте використати .NET REST API, який пропонує широкий набір функцій і легкість інтеграції з програмами .NET. Або скористайтеся командами cURL у поєднанні з Aspose.Slides Cloud API, забезпечуючи гнучкий і масштабований підхід, що дозволить вам використовувати потужність хмарної інфраструктури.
Тому виберіть підхід, який найкраще відповідає вашому середовищу розробки та вимогам, і розкрийте потенціал можливостей перетворення презентацій PowerPoint.
корисні посилання
Схожі статті
Ми настійно рекомендуємо відвідати такі блоги: