ppt в pptx

Преобразуйте PPT в PPTX с помощью .NET REST API.

Презентации PowerPoint широко используются для обмена информацией, предоставления впечатляющего визуального контента и привлечения аудитории. Однако работа с разными версиями файлов PowerPoint иногда может приводить к проблемам совместимости, особенно при переходе от старого формата PPT к новому формату PPTX. Именно здесь возникает необходимость преобразования PPT в PPTX. Преобразование файлов PPT в PPTX дает множество преимуществ, включая улучшенную совместимость файлов. , расширенные функции и возможности, а также улучшенная интеграция с современными инструментами презентаций. Кроме того, из соображений обратной совместимости или особых требований нам может потребоваться преобразовать файлы PPTX в формат PPT. Итак, в этой статье мы рассмотрим плавный процесс преобразования PPT в PPTX и наоборот с использованием .NET REST API.

REST API для преобразования PPT в PPTX

Чтобы выполнить преобразование PPT в PPTX, мы можем использовать возможности [Aspose.Slides Cloud SDK для .NET] (https://products.aspose.cloud/slides/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);
конвертировать ppt в pptx

Предварительный просмотр преобразования PPT в PPTX.

Образец презентации PowerPoint, использованной в приведенном выше примере, можно загрузить с сайта Architecture Pitcheck.pptx. -8a1e9569dd9c).

Преобразование PPTX в PPT с помощью команд cURL

Чтобы преобразовать PPTX в PPT с помощью команд cURL и Aspose.Slides Cloud, вы можете использовать мощные API-интерфейсы RESTful, предоставляемые Aspose.Slides Cloud. С помощью команд cURL вы можете легко взаимодействовать с конечными точками облачного API Aspose.Slides и выполнять операцию преобразования. Выполняя 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.

Полезные ссылки

Статьи по Теме

Мы настоятельно рекомендуем посетить следующие блоги: