В этой статье мы подробно обсудим, как преобразовать PDF в PPT с помощью Cloud API. Мы знаем, что файл PDF является одним из широко используемых форматов для обмена информацией, поскольку он легко адаптируется к различным платформам. С другой стороны, PowerPoint используется для представления информации в организациях и различных институтах, поэтому, если исходный файл предоставляется в формате PDF, мы можем напрямую конвертировать PDF в формат PowerPoint.
- API преобразования PowerPoint
- Преобразование PDF в PPT с помощью Java
- Преобразование PDF в PowerPoint с помощью команд cURL
API преобразования PowerPoint
Aspose.Slides Cloud SDK для Java — это API на основе REST, предоставляющий возможности для создания, обработки и преобразования PPT в PDF и другие поддерживаемые форматы. В то же время он также предоставляет функцию загрузки файлов PDF и сохранения вывода в формате PPT. Итак, чтобы разработать онлайн-конвертер PDF в PPT, нам нужно сначала установить SDK из репозитория maven. Введите следующие данные в pom.xml проекта сборки maven, чтобы установить SDK.
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides-cloud</artifactId>
<version>22.4.0</version>
</dependency>
</dependencies>
Следующим шагом является создание учетной записи, посетив панель управления Aspose.Cloud. Если у вас есть учетная запись GitHub или Google, просто зарегистрируйтесь, чтобы получить учетные данные клиента.
Преобразование PDF в PPT с помощью Java
В этом разделе мы собираемся загрузить документ PDF из облачного хранилища и преобразовать его в формат PPT. Полученный файл также сохраняется в том же облачном хранилище.
- Во-первых, нам нужно создать экземпляр SlidesApi, передав в качестве аргументов данные Client ID и Client Secret.
- Во-вторых, прочитайте документ PDF, используя экземпляр File
- Теперь преобразуйте содержимое файла в массив байтов, используя метод readAllBytes(…)
- Наконец, нам нужно вызвать метод importFromPdf(..), чтобы инициировать процедуру преобразования и сохранить полученный файл PowerPoint в облачном хранилище.
// Дополнительные примеры см. на странице https://github.com/aspose-slides-cloud/aspose-slides-cloud-java.
// Получите ClientID и ClientSecret с https://dashboard.aspose.cloud/
try
{
// Учетные данные клиента с https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// создать экземпляр SlidesApi
SlidesApi slidesApi = new SlidesApi(clientId,clientSecret);
// загрузить файл из локальной системы
File f = new File("c://Users/shahbnay/Downloads/test.pdf");
// преобразовать файл в байтовый массив
byte[] bytes = Files.readAllBytes(f.toPath());
// метод вызова для преобразования PDF в PowerPoint
slidesApi.importFromPdf("myConverted.ppt",bytes,null,null,null);
// распечатать сообщение об успешном завершении
System.out.println("PDF sucessfully converted to PPT format !");
}catch(Exception ex)
{
System.out.println(ex.getStackTrace());
}
Преобразование PDF в PowerPoint с помощью команд cURL
Теперь мы собираемся изучить вариант преобразования PDF в PowerPoint с помощью команд 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"
Теперь, когда у нас есть токен JWT, мы собираемся выполнить следующую команду cURL, чтобы загрузить PDF с локального диска и преобразовать Adobe PDF в формат PPT. Полученный файл сохраняется в облачном хранилище.
curl -v -X POST "https://api.aspose.cloud/v3.0/slides/Converted.ppt/fromPdf" \
-H "Content-Type: multipart/form-data" \
-H "authorization: Bearer <JWT Token>" \
-d {"pdf":{@test.pdf}} -v
Вывод
В этой статье мы узнали подробности о том, как разработать онлайн-конвертер PDF в PPT. Мы рассмотрели возможность преобразования PDF в PPT с использованием фрагментов кода Java, а также преобразование PDF в презентацию PowerPoint с помощью команд cURL. Мы заметили, что преобразование выполняется с меньшим количеством строк кода, не вдаваясь во внутренние сложности.
Обратите внимание, что Cloud SDK имеет открытый исходный код, и его полный исходный код доступен на GitHub. Если у вас возникнут какие-либо проблемы при использовании SDK, свяжитесь с нами через Бесплатный форум поддержки клиентов.
Статьи по Теме
Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о