Cách chia PPT thành nhiều file trong Java

Tách PowerPoint PPT/PPTX thành các tệp riêng biệt bằng Java.

Bản trình bày PowerPoint là một cách phổ biến và hiệu quả để trình bày thông tin và thu hút khán giả. Tuy nhiên, có thể có trường hợp bạn cần chia các trang chiếu PowerPoint thành các tệp riêng biệt vì nhiều lý do. Cho dù đó là phân phối các trang chiếu riêng lẻ hay trích xuất các trang chiếu cụ thể, quá trình này có thể tốn nhiều thời gian và thách thức. May mắn thay, với sự trợ giúp của GroupDocs.Merger Cloud SDK dành cho Java, việc chia nhỏ các trang chiếu PowerPoint trở thành một nhiệm vụ dễ dàng. Bài viết này sẽ hướng dẫn bạn quy trình tách PowerPoint PPT/PPTX thành các tệp riêng biệt bằng Java.

Các chủ đề sau đây sẽ được đề cập trong bài viết này:

Java REST API để phân chia trang trình bày PowerPoint và cài đặt SDK

GroupDocs.Merger Cloud SDK cho Java là API thao tác tài liệu rất mạnh mẽ và thân thiện với người dùng, cho phép các nhà phát triển Java làm việc với các định dạng tài liệu khác nhau, bao gồm cả bản trình bày PowerPoint. Nó cung cấp một loạt các tính năng để tách, hợp nhất, xoay và thao tác trên tài liệu, đảm bảo tính hiệu quả và chính xác. Việc tích hợp SDK vào các ứng dụng dựa trên Java trở nên đơn giản và hiệu quả.

Bạn có thể tải xuống tệp JAR của API hoặc cài đặt nó bằng Maven bằng cách thêm kho lưu trữ và phần phụ thuộc sau vào tệp pom.xml của dự án:

Kho lưu trữ Maven:

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

Phụ thuộc Maven:

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-merger-cloud</artifactId>
    <version>23.2</version>
    <scope>compile</scope>
</dependency>

Bây giờ, hãy đăng ký để có tài khoản dùng thử miễn phí hoặc mua gói đăng ký trên trang web GroupDocs để lấy khóa API của bạn. Sau khi bạn có Id ứng dụng khách và Bí mật ứng dụng khách, hãy thêm đoạn mã bên dưới vào ứng dụng dựa trên Java:

# Nhận client_id và client_secret của bạn từ https://dashboard.groupdocs.cloud sau khi đăng ký.

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

Sau khi SDK được cài đặt và định cấu hình, bạn đã sẵn sàng bắt đầu làm việc với các tệp PowerPoint.

Chia PowerPoint thành nhiều tệp trong Java bằng API REST

Bằng cách làm theo các hướng dẫn từng bước bên dưới, bạn có thể chia thành công các trang chiếu PowerPoint thành các tệp riêng biệt bằng cách sử dụng GroupDocs.Merger Cloud SDK cho Java:

Tải tệp lên

Đầu tiên, tải tệp PowerPoint lên đám mây bằng ví dụ mã được cung cấp bên dưới:

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;

// Tải tệp lên Cloud Storage bằng 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();
		}
	}
}

Do đó, tệp PowerPoint đã tải lên sẽ có sẵn trong phần tệp của trang tổng quan của bạn trên đám mây.

Tách các trang chiếu PowerPoint thành các tệp riêng biệt bằng Java

Để chia các trang chiếu PowerPoint bằng GroupDocs.Merger Cloud SDK cho Java, hãy làm theo các bước và đoạn mã ví dụ bên dưới:

  • Đầu tiên, nhập các lớp cần thiết vào tệp Java của bạn.
  • Thứ hai, tạo một thể hiện của lớp DocumentApi.
  • Thứ ba, tạo một thể hiện của lớp FileInfo.
  • Sau đó, đặt đường dẫn tệp đầu vào.
  • Bây giờ, hãy tạo một thể hiện của lớp SplitOptions().
  • Sau đó, xác định các tùy chọn phân tách bộ sưu tập setFileInfo và setPages ở định dạng mảng.
  • Tiếp theo, cung cấp đường dẫn tệp đầu ra và đặt chế độ tùy chọn phân chia thành INTERVALS hoặc PAGES.
  • Bây giờ, hãy tạo một thể hiện của lớp SplitRequest() và truyền tham số SplitOptions.
  • Cuối cùng, chia nhỏ tệp PowerPoint bằng cách gọi phương thức split() của DocumentApi và chuyển tham số SplitRequest.

Đoạn mã sau cho biết cách chia tệp PowerPoint thành nhiều tệp trong Java bằng API REST:

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;

// Tách PowerPoint PPT hoặc PPTX thành các tệp riêng biệt trong Java.
public class App {

	public static void main(String[] args) {

		// Tạo một phiên bản của API Tài liệu.			
		DocumentApi apiInstance = new DocumentApi(configuration);

		try {

	    		// Chuẩn bị cài đặt
			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);
			
			// Nhận đường dẫn tệp đầu ra.
			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();
		}
		
	}
}

Chúc mừng! Bạn đã chia thành công các trang chiếu PowerPoint thành các tệp riêng biệt bằng cách sử dụng GroupDocs.Merger Cloud SDK cho Java.

Tải xuống tệp

Mẫu mã trên sẽ lưu tệp PowerPoint đã chia trên đám mây. Bạn có thể tải xuống bằng mẫu mã sau:

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;

// Tải xuống tệp từ Bộ nhớ đám mây bằng 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();
		}
	}
}

Bộ chia PowerPoint trực tuyến miễn phí

Làm cách nào để chia tệp PowerPoint thành nhiều tệp miễn phí? Vui lòng dùng thử bộ chia PowerPoint trực tuyến để chia miễn phí PowerPoint thành các tệp riêng biệt. Trình chia tệp trực tuyến này được phát triển bằng API Groupdocs.Merger Cloud đã đề cập ở trên.

Kết luận

Tóm lại, với sự trợ giúp của GroupDocs.Merger Cloud SDK dành cho Java, việc chia các trang chiếu PowerPoint thành nhiều tệp trở nên đơn giản và hiệu quả. Sau đây là những gì bạn đã học được trong bài viết này:

  • cách chia một tệp PowerPoint thành nhiều tệp trên đám mây bằng Java;
  • lập trình tải lên và tải xuống các tệp bằng Java trên đám mây;
  • và chia nhỏ các tệp PowerPoint miễn phí bằng bộ chia PPT trực tuyến.

Ngoài ra, chúng tôi cũng cung cấp phần Tham chiếu API cho phép bạn hình dung và giao tiếp trực tiếp với các API của chúng tôi thông qua trình duyệt. Mã nguồn hoàn chỉnh của Java SDK có sẵn miễn phí trên Github. Vui lòng kiểm tra GroupDocs.Merger Cloud SDK dành cho Java Ví dụ tại đây.

Ngoài ra, chúng tôi khuyên bạn nên làm theo Hướng dẫn bắt đầu của chúng tôi để biết các bước chi tiết và cách sử dụng API.

Cuối cùng, chúng tôi tiếp tục viết các bài đăng blog mới về các hoạt động tài liệu khác nhau bằng API REST. Vì vậy, xin vui lòng liên lạc để cập nhật thường xuyên.

Đặt một câu hỏi

Nếu bạn có bất kỳ câu hỏi nào về API Trình chia tệp PowerPoint, vui lòng hỏi chúng tôi trên Diễn đàn hỗ trợ miễn phí.

câu hỏi thường gặp

Tôi có những tùy chọn nào để tách các trang chiếu PowerPoint bằng GroupDocs.Merger Cloud SDK cho Java?

Bạn có thể tách các trang chiếu PowerPoint bằng cách chỉ định một loạt các trang chiếu hoặc bằng cách tách riêng từng trang chiếu bằng các phương pháp do GroupDocs.Merger Cloud SDK for Java cung cấp.

Tôi có thể hợp nhất các trang chiếu đã tách thành một tệp PowerPoint duy nhất bằng GroupDocs.Merger Cloud SDK không?

Có, GroupDocs.Merger Cloud SDK for Java cũng cung cấp khả năng hợp nhất các trang trình bày đã tách thành một tệp PowerPoint duy nhất. Tham khảo tài liệu chính thức để biết hướng dẫn chi tiết về cách hợp nhất PPT.

Tôi có thể lưu các tệp PowerPoint đã tách ở định dạng nào bằng cách sử dụng GroupDocs.Merger Cloud SDK dành cho Java?

GroupDocs.Merger Cloud SDK cho Java hỗ trợ lưu các trang trình bày đã tách ở nhiều định dạng đầu ra khác nhau, bao gồm Word, PDF, PPT, v.v.

Xem thêm

Để biết thêm thông tin về các chủ đề liên quan, chúng tôi khuyên bạn nên xem các bài viết sau: