Як розділити PPT на кілька файлів у Java

Розділіть PowerPoint PPT/PPTX на окремі файли за допомогою Java.

Презентації PowerPoint є популярним і ефективним способом представлення інформації та залучення аудиторії. Однак можуть бути випадки, коли з різних причин потрібно розділити слайди PowerPoint на окремі файли. Незалежно від того, чи йдеться про розповсюдження окремих слайдів чи вилучення конкретних слайдів, процес може зайняти багато часу та бути складним. На щастя, за допомогою GroupDocs.Merger Cloud SDK для Java розбиття слайдів PowerPoint стає легким завданням. Ця стаття проведе вас через процес поділу PowerPoint PPT/PPTX на окремі файли за допомогою Java.

У цій статті будуть розглянуті такі теми:

Java REST API для розділення слайдів PowerPoint і встановлення SDK

GroupDocs.Merger Cloud SDK для Java – це дуже потужний і зручний API для обробки документів, який дозволяє розробникам 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);

Після встановлення та налаштування SDK ви готові почати працювати з файлами PowerPoint.

Розділіть PowerPoint на кілька файлів у Java за допомогою REST API

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

Завантажте файли

По-перше, завантажте файл 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.pptx");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.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.
  • Після цього встановіть шлях до вхідного файлу.
  • Тепер створіть екземпляр класу SplitOptions().
  • Потім визначте параметри розділення setFileInfo та setPages collection у форматі масиву.
  • Далі вкажіть вихідний шлях до файлу та встановіть режим розділення параметрів на INTERVALS або PAGES.
  • Тепер створіть екземпляр класу SplitRequest() і передайте параметр SplitOptions.
  • Нарешті, розділіть файл PowerPoint, викликавши метод split() DocumentApi та передавши параметр SplitRequest.

У наведеному нижче фрагменті коду показано, як розділити файли 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;

// Розділіть PowerPoint PPT або PPTX на окремі файли в Java.
public class App {

	public static void main(String[] args) {

		// Створіть екземпляр Document API.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	    		// Підготуйте налаштування
			FileInfo fileInfo = new FileInfo();
			fileInfo.setFilePath("java-testing/input-sample-file.pptx");
			
			SplitOptions options = new SplitOptions();
			options.setFileInfo(fileInfo);
			options.setPages(Arrays.asList(3, 6, 8));
			options.setOutputPath("java-testing/multipage-files");
			options.setMode(SplitOptions.ModeEnum.INTERVALS);

			SplitRequest request = new SplitRequest(options);

			MultiDocumentResult response = apiInstance.split(request);
			
			// Отримати вихідний шлях до файлу.
			for (DocumentResult documentResult : response.getDocuments()) {
				System.out.println("Output file path: " + documentResult.getPath());
			}
			
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Щиро вітаю! Ви успішно розділили слайди PowerPoint на окремі файли за допомогою GroupDocs.Merger Cloud SDK для Java.

Завантажте файл

Наведений вище зразок коду збереже розділений файл 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\\multipage-files\\sample-file_1.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 на кілька файлів безкоштовно? Спробуйте онлайн-розділювач PowerPoint, щоб безкоштовно розділити PowerPoint на окремі файли. Цей онлайн-розділювач файлів розроблено з використанням вищезгаданих API Groupdocs.Merger Cloud.

Висновок

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

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

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

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

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

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

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

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

Які у мене є варіанти розділення слайдів PowerPoint за допомогою GroupDocs.Merger Cloud SDK для Java?

Ви можете розділити слайди PowerPoint, вказавши діапазон слайдів або розділивши кожен слайд окремо за допомогою методів, наданих GroupDocs.Merger Cloud SDK для Java.

Чи можу я об’єднати розділені слайди в один файл PowerPoint за допомогою GroupDocs.Merger Cloud SDK?

Так, GroupDocs.Merger Cloud SDK для Java також надає можливість об’єднати розділені слайди в один файл PowerPoint. Зверніться до офіційної документації, щоб отримати детальні інструкції щодо об’єднання PPT.

У яких форматах я можу зберегти розділені файли PowerPoint за допомогою GroupDocs.Merger Cloud SDK для Java?

GroupDocs.Merger Cloud SDK для Java підтримує збереження розділених слайдів у різних вихідних форматах, включаючи Word, PDF, PPT тощо.

Дивись також

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