Как объединить несколько файлов PowerPoint в один в Java

Объединение файлов PowerPoint в один в Java.

Вам когда-нибудь приходилось объединять несколько файлов PowerPoint в один файл? Это может занять много времени, особенно когда вам приходится делать это неоднократно. Однако с помощью GroupDocs.Merger Cloud SDK для Java вы можете легко и эффективно объединять файлы PowerPoint в один файл без каких-либо проблем. В этой статье мы предоставим пошаговое руководство по объединению файлов PowerPoint в один файл на Java с помощью GroupDocs.Merger Cloud SDK для Java.

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

Java REST API для объединения PowerPoint PPT или PPTX и установки SDK

GroupDocs.Merger Cloud SDK для Java — это мощный инструмент для работы с документами, который позволяет объединять файлы несколько форматов, включая файлы PowerPoint, в один файл. Это позволяет разработчикам объединять, извлекать, разделять, переупорядочивать, удалять и изменять ориентацию страницы как книжную или альбомную в облаке. Кроме того, он предоставляет различные варианты слияния документов, такие как слияние определенных страниц, слияние документов с разным диапазоном страниц и многое другое. SDK прост в использовании и может быть интегрирован в приложение на основе Java.

Вы можете либо скачать файл 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-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Затем зарегистрируйтесь для получения бесплатной пробной учетной записи или приобретите план подписки на веб-сайте GroupDocs и получите ключ API. Получив идентификатор клиента и секрет клиента, добавьте приведенный ниже фрагмент кода в приложение на основе Java:

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

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

Как объединить несколько презентаций PowerPoint в одну в Java

Теперь, когда мы установили GroupDocs.Merger Cloud SDK для Java, давайте посмотрим, как объединить файлы PowerPoint в один файл, используя простые шаги, указанные ниже:

  1. Загрузить PowerPoint перемещается в облако
  2. Объединить несколько презентаций в одну на Java
  3. Скачать объединенные слайды PowerPoint

Загрузите файлы

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

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

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

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file-one.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.pptx", 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();
		}
	}
}

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

Объединение нескольких файлов PowerPoint в один в Java

Чтобы объединить файлы PowerPoint с помощью GroupDocs.Merger Cloud SDK для Java, необходимо выполнить следующие действия:

  • Во-первых, импортируйте необходимые классы в ваш файл Java.
  • Во-вторых, создайте экземпляр класса DocumentApi.
  • В-третьих, создайте экземпляр класса FileInfo.
  • Затем вызовите метод setFilePath() и передайте путь к входному файлу в качестве параметра.
  • Затем создайте экземпляр класса JoinItem.
  • Теперь вызовите метод setFileInfo() и передайте параметр fileInfo1.
  • Затем создайте второй экземпляр классов FileInfo и JoinItem.
  • Укажите путь к входному файлу и параметры fileInfo2.
  • Добавьте больше JoinItems для объединения более двух документов.
  • После этого создайте экземпляр класса JoinOptions().
  • Затем добавьте разделенный запятыми список созданных элементов соединения.
  • Затем установите путь к выходному файлу.
  • Теперь создайте экземпляр класса JoinRequest() и передайте параметр JoinOptions.
  • Наконец, объедините презентации PowerPoint, вызвав метод join() DocumentApi и передав параметр JoinRequest.

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

package com.groupdocsdev.classes;

import java.util.Arrays;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

// Как объединить несколько PPT или PPTX в Java с помощью REST API.
public class App {

	public static void main(String[] args) {

	  // Создайте экземпляр API документа
		DocumentApi apiInstance = new DocumentApi(configuration);
	          
    try {
    	
    	// Подготовьте настройки
	FileInfo fileInfo1 = new FileInfo();			
	fileInfo1.setFilePath("java-testing/input-sample-file-one.pptx");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

	FileInfo fileInfo2 = new FileInfo();			
	fileInfo2.setFilePath("java-testing/input-sample-file-two.pptx");
	JoinItem item2 = new JoinItem();
	item2.setFileInfo(fileInfo2);

	JoinOptions options = new JoinOptions();
	options.setJoinItems(Arrays.asList(item1, item2));
	options.setOutputPath("java-testing/output-sample-file.pptx");

	JoinRequest request = new JoinRequest(options);

	// Получить путь к выходному файлу.
	DocumentResult response = apiInstance.join(request);
	System.out.println("Output file path: " + response.getPath());
      
    } catch (ApiException e) {
      System.err.println("Exception while calling Java API: ");
      e.printStackTrace();
    }
		
	}
}

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

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

package com.groupdocsdev.classes;

import java.io.File;
import com.groupdocs.cloud.merger.client.*;
import com.groupdocs.cloud.merger.model.requests.*;
import com.groupdocs.cloud.merger.api.*;
import com.groupdocs.cloud.merger.client.ApiException;

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

	public static void main(String[] args) {

		FileApi apiInstance = new FileApi(configuration);
		try {

			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-one.pptx", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.out.println("Expected response type is downloadFile: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
	}
}

Бесплатное онлайн-слияние PowerPoint

Как объединить PowerPoint PPT онлайн бесплатно? Попробуйте онлайн-слияние PPTX, чтобы бесплатно объединить несколько файлов PowerPoint в один. Это онлайн-слияние документов разработано с использованием вышеупомянутых облачных API-интерфейсов Groupdocs.Merger.

Заключение

В заключение следует отметить, что GroupDocs.Merger Cloud SDK для Java — это идеальное решение для быстрого и простого слияния PPT-файлов PowerPoint, позволяющее сэкономить ваше время и усилия. Вот что вы узнали из этой статьи:

  • как объединить несколько файлов PowerPoint в один в облаке с помощью Java;
  • программно загружать и скачивать объединенные файлы в Java;
  • и бесплатно объединяйте файлы PowerPoint с помощью онлайн-объединения PowerPoint.

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

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

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

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

Если у вас есть какие-либо вопросы об API слияния файлов PowerPoint, задайте их нам на Форуме бесплатной поддержки.

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

Могу ли я объединить несколько файлов PowerPoint в один в Java?

Да, вы можете легко объединить несколько презентаций PowerPoint в одну с помощью GroupDocs.Merger Cloud SDK для Java.

Могу ли я объединить определенные слайды из нескольких файлов PowerPoint с помощью Java?

Да, вы можете использовать GroupDocs.Merger Cloud SDK для Java для объединения определенных слайдов из нескольких презентаций PowerPoint.

Поддерживает ли GroupDocs.Merger Cloud SDK для Java объединение файлов разных форматов?

Да, GroupDocs.Merger Cloud SDK для Java поддерживает объединение файлов различных форматов, включая Word, PDF, PowerPoint, HTML и многие другие.

Каковы другие функции GroupDocs.Merger Cloud SDK для Java?

GroupDocs.Merger Cloud SDK для Java предоставляет API для разделения, переупорядочения и удаления страниц различных форматов файлов, а также возможность указывать диапазоны страниц, фильтры и другие параметры.

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

Для получения дополнительной информации по связанным темам мы предлагаем ознакомиться со следующими статьями: