Як об’єднати декілька файлів 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 вашого проекту:

Репозиторій Maven:

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

Залежність Maven:

<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) {

	  // Створіть екземпляр Document 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 онлайн безкоштовно? Будь ласка, спробуйте online PPTX Merger, щоб безкоштовно об’єднати декілька файлів PowerPoint в один. Це онлайнове об’єднання документів розроблено з використанням вищезгаданих API Groupdocs.Merger Cloud.

Висновок

Підсумовуючи, GroupDocs.Merger Cloud SDK для Java є ідеальним рішенням для швидкого та легкого злиття PowerPoint PPT, заощаджуючи ваш час і зусилля. Ось що ви дізналися з цієї статті:

  • як об’єднати кілька файлів PowerPoint в один у хмарі за допомогою Java;
  • програмно завантажувати та завантажувати об’єднані файли в Java;
  • і безкоштовно об’єднуйте файли PowerPoint за допомогою онлайн-об’єднання PowerPoint.

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

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати докладні кроки та використання API.

Нарешті, ми продовжуємо писати нові повідомлення в блозі про різні операції з документами за допомогою REST API. Тому зв’яжіться з нами, щоб отримувати регулярні оновлення.

Задайте питання

Якщо у вас є будь-які запитання щодо PowerPoint Files Merger API, будь ласка, не соромтеся запитати нас на безкоштовному форумі підтримки.

поширені запитання

Чи можна об’єднати декілька файлів 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 для поділу, перевпорядкування та видалення сторінок різних форматів файлів, а також можливість визначати діапазони сторінок, фільтри та інші параметри.

Дивись також

Щоб отримати додаткову інформацію на пов’язані теми, радимо переглянути такі статті: