В этой статье мы подробно обсудим, как преобразовать PDF в PPT с помощью Cloud API. Мы знаем, что файл PDF является одним из широко используемых форматов для обмена информацией, поскольку он легко адаптируется к различным платформам. С другой стороны, PowerPoint используется для представления информации в организациях и различных институтах, поэтому, если исходный файл предоставляется в формате PDF, мы можем напрямую конвертировать PDF в формат PowerPoint.

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>http://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 в PPT

Преобразование PDF в PPT на Java | Как конвертировать PDF в PowerPoint с помощью Java

Преобразование 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, свяжитесь с нами через Бесплатный форум поддержки клиентов.

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

Мы также рекомендуем посетить следующие ссылки, чтобы узнать больше о