Как конвертировать PDF в PPT с помощью Java API

Как конвертировать PDF в PPT или PPTX с помощью Java

Преобразование PDF в PPT или PPTX является важной задачей в современном быстро меняющемся деловом мире. PDF — это популярный формат для документов, но его содержимое может быть сложно редактировать или настраивать. Чтобы решить эту проблему, вам нужно преобразовать PDF в PPT или PPTX, которые являются популярными форматами для презентаций и могут быть легко отредактированы и настроены. В этом сообщении блога мы объясним, как конвертировать PDF в PPT или PPTX с помощью Java.

В этом уроке будут рассмотрены следующие темы:

Преобразование Java PDF в PPT и PPTX REST API и установка SDK

Для преобразования PDF в PowerPoint (PPT, PPTX) я буду использовать GroupDocs.Conversion Cloud SDK для Java. Это независимое от платформы решение REST API для преобразования документов и изображений без использования какого-либо стороннего программного обеспечения. Он также позволяет конвертировать более 50 типов документов и изображений любого поддерживаемого формата файлов в любой нужный вам формат. Вы можете быстро конвертировать документы из одного формата в другой, например Word, PDF, PowerPoint, Excel, HTML, CAD, растровые изображения и т. д.

Вы можете скачать JAR-файл API или использовать следующие конфигурации Maven. Добавьте репозиторий и зависимость в файл pom.xml вашего проекта.

Репозиторий Мавена:

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Зависимость Мейвена:

 <dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

После интеграции SDK GroupDocs.Conversion Cloud в ваш проект Java: Зарегистрируйтесь для получения учетной записи. Соберите свой идентификатор клиента и секрет клиента на панели инструментов, прежде чем приступать к выполнению шагов и доступных примеров кода. Кроме того, перед его использованием важно проверить документацию по API и ограничения на использование. Пожалуйста, введите код, показанный ниже, как только вы получите свой идентификатор и секрет:

# Получите свой client_id и client_secret с https://dashboard.groupdocs.cloud после бесплатной регистрации.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Как преобразовать PDF в редактируемый PowerPoint PPTX с помощью Java

После того как вы настроили среду Java и установили GroupDocs.Conversion Cloud SDK для Java REST API, вы можете начать преобразование PDF в PPT или PPTX. Процесс прост и включает в себя следующие шаги:

Загрузить файл

Во-первых, загрузите документ PDF в облачное хранилище, используя фрагмент кода, как показано ниже:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Загрузить файл в облачное хранилище с помощью Java
public class App {

	public static void main(String[] args) {
				
		// Создайте экземпляр API преобразования					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.pdf");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.pdf", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

В результате загруженный HTML-документ будет доступен в разделе файлов вашей панели инструментов в облаке.

Преобразование PDF-файла в презентации PowerPoint на Java

Чтобы начать преобразование PDF в PPT или PPTX на Java с помощью GroupDocs.Conversion Cloud SDK для Java REST API, вам необходимо выполнить следующие действия:

  • Во-первых, импортируйте необходимые классы в ваш файл Java.
  • Во-вторых, создайте экземпляр класса ConvertApi.
  • В-третьих, создайте экземпляр класса ConvertSettings.
  • Затем укажите имя облачного хранилища.
  • Теперь установите путь к входному файлу PDF и формат выходного файла как «pptx».
  • Затем создайте экземпляр класса PptxConvertOptions.
  • При желании установите различные параметры преобразования, такие как setFromPage, setPagesCount, setZoom и т. д.
  • Теперь установите параметры преобразования и путь к выходному файлу с помощью экземпляра ConvertSettings.
  • После этого создайте экземпляр класса ConvertDocumentRequest и передайте параметр settings.
  • Наконец, вызовите метод convert\document() и передайте параметр ConvertDocumentRequest.

В следующем фрагменте кода показано, как преобразовать документ PDF в презентацию PowerPoint на Java с помощью REST API:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Преобразование PDF в PowerPoint PPTX на Java.
public class App {

	public static void main(String[] args) {
		
		// Создайте экземпляр API преобразования
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Подготовьте настройки конвертации
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.pdf");
			settings.setFormat("pptx");
			
			PptxConvertOptions convertOptions = new PptxConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(2);
			convertOptions.setZoom(200);

			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pptx");
		
			// преобразовать в указанный формат
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}
Преобразование документов PDF в файлы PPT в Java

Преобразование файла PDF в презентации PowerPoint на Java.

Загрузите преобразованный файл

Приведенный выше пример кода сохранит преобразованный файл PowerPoint в облаке. Вы можете скачать его, используя следующий фрагмент кода:

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Скачать файл из облачного хранилища на Java
public class App {

	public static void main(String[] args) {
				
		// Создайте экземпляр API преобразования					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Бесплатный онлайн-конвертер PDF в PPTX

Как конвертировать файлы PDF в PowerPoint онлайн бесплатно? Попробуйте онлайн-конвертер PDF в PPTX 18, чтобы бесплатно создать презентацию PowerPoint из документа PDF. Этот конвертер разработан с использованием вышеупомянутого API.

Подведение итогов

Это подводит нас к концу этого сообщения в блоге. Вот что вы узнали из этой статьи:

  • как программно конвертировать PDF-файлы в файлы PowerPoint на Java с помощью GroupDocs.Conversion Cloud REST API;
  • программно загрузить PDF-файл в облако, а затем загрузить преобразованный файл PowerPoint из облака;
  • и онлайн конвертировать PDF в PowerPoint с помощью бесплатного конвертера PDF PowerPoint.

Кроме того, GroupDocs.Conversion также содержит раздел Справочник по API, который позволяет вам визуализировать и взаимодействовать с нашими API напрямую через браузер. Полный исходный код Java SDK находится в свободном доступе на Github. Пожалуйста, проверьте GroupDocs.Conversion Cloud SDK для Java Примеры здесь.

Кроме того, мы рекомендуем вам обратиться к нашему Руководству по началу работы за подробными инструкциями и использованием API.

Наконец, мы продолжаем писать новые статьи в блогах о различных форматах файлов и преобразованиях с использованием REST API. Поэтому, пожалуйста, свяжитесь с нами для получения последних обновлений.

Задайте вопрос

По любым вопросам о конвертере PDF в PPT обращайтесь к нам на бесплатный форум поддержки.

Часто задаваемые вопросы

Как настроить REST API GroupDocs.Conversion Cloud для Java?

Чтобы настроить REST API GroupDocs.Conversion Cloud на Java, вам потребуется зарегистрироваться для создания учетной записи, получить ключ API, а затем интегрировать API в свой проект Java с помощью предоставленного SDK. .

Могу ли я преобразовать защищенные паролем PDF-файлы в презентации PowerPoint?

Да, вы можете конвертировать PDF-файлы, защищенные паролем, в файлы PowerPoint с помощью GroupDocs.Conversion Cloud REST API, передав пароль в качестве параметра в запросе API.

Как конвертировать PDF в PPT онлайн бесплатно?

Онлайн-конвертер PDF в PPT позволяет бесплатно конвертировать PDF в PowerPoint. Пожалуйста, следуйте пошаговым инструкциям, приведенным ниже для конвертации:

  • Откройте бесплатный конвертер файлов PDF в PPT онлайн.
  • Теперь щелкните внутри области перетаскивания файлов, чтобы загрузить файл PDF, или перетащите файл PDF.
  • Затем нажмите кнопку «Конвертировать сейчас». Бесплатный онлайн-конвертер PDF в PowerPoint превратит PDF в файл PPT.
  • Ссылка для загрузки выходного файла PowerPoint будет доступна сразу после преобразования файла PDF в PowerPoint.

Как конвертировать PDF в PowerPoint в Windows?

Посетите эта ссылка, чтобы загрузить автономный конвертер PDF в PowerPoint для Windows. Этот конвертер документов PDF в файлы PowerPoint может быстро конвертировать PDF в PowerPoint в Windows одним щелчком мыши.

Смотрите также

Если вы хотите узнать больше по связанным темам, мы рекомендуем прочитать статьи, перечисленные ниже: