Cách gộp nhiều File PowerPoint thành 1 trong Java

Hợp nhất các tệp PowerPoint thành một trong Java.

Bạn đã bao giờ phải hợp nhất nhiều tệp PowerPoint thành một tệp chưa? Nó có thể là một nhiệm vụ tốn thời gian, đặc biệt là khi bạn phải làm đi làm lại nhiều lần. Tuy nhiên, với GroupDocs.Merger Cloud SDK dành cho Java, bạn có thể hợp nhất các tệp PowerPoint thành một tệp một cách dễ dàng và hiệu quả mà không gặp rắc rối nào. Trong bài viết này, chúng tôi sẽ cung cấp hướng dẫn từng bước về cách hợp nhất các tệp PowerPoint thành một tệp trong Java bằng cách sử dụng GroupDocs.Merger Cloud SDK cho Java.

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

Java REST API để Hợp nhất PowerPoint PPT hoặc PPTX và cài đặt SDK

GroupDocs.Merger Cloud SDK cho Java là một công cụ xử lý tài liệu mạnh mẽ cho phép bạn hợp nhất nhiều định dạng tệp, bao gồm cả tệp PowerPoint, thành một tệp. Nó cho phép các nhà phát triển hợp nhất, trích xuất, tách, sắp xếp lại, xóa và thay đổi hướng trang dưới dạng dọc hoặc ngang trong đám mây. Ngoài ra, nó cung cấp nhiều tùy chọn khác nhau để hợp nhất tài liệu, chẳng hạn như hợp nhất các trang cụ thể, hợp nhất tài liệu với nhiều trang khác nhau, v.v. SDK rất dễ sử dụng và có thể được tích hợp vào một ứng dụng dựa trên Java.

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>

Tiếp theo, đă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 và 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);

Cách hợp nhất nhiều bản trình bày PowerPoint thành một trong Java

Bây giờ chúng ta đã cài đặt GroupDocs.Merger Cloud SDK cho Java, hãy xem cách hợp nhất các tệp PowerPoint thành một tệp bằng các bước đơn giản được đề cập bên dưới:

  1. Tải lên các slide PowerPoint lên đám mây
  2. Kết hợp nhiều Bản trình bày thành một trong Java
  3. Tải xuống các trang chiếu PowerPoint đã hợp nhất

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-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();
		}
	}
}

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.

Hợp nhất nhiều tệp PowerPoint thành một trong Java

Để hợp nhất các tệp PowerPoint bằng GroupDocs.Merger Cloud SDK cho Java, bạn cần làm theo các bước sau:

  • Đầ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.
  • Tiếp theo, gọi phương thức setFilePath() và chuyển đường dẫn tệp đầu vào làm tham số.
  • Sau đó, tạo một thể hiện của lớp JoinItem.
  • Bây giờ, hãy gọi phương thức setFileInfo() và truyền tham số fileInfo1.
  • Tiếp theo, tạo một thể hiện thứ hai của các lớp FileInfo và JoinItem.
  • Cung cấp đường dẫn tệp đầu vào và tham số fileInfo2.
  • Thêm nhiều JoinItems để hợp nhất nhiều hơn hai tài liệu.
  • Sau đó, tạo một thể hiện của lớp JoinOptions().
  • Sau đó, thêm danh sách các mục tham gia đã tạo được phân tách bằng dấu phẩy.
  • Tiếp theo, đặt đường dẫn tệp đầu ra.
  • Bây giờ, hãy tạo một thể hiện của lớp JoinRequest() và truyền tham số JoinOptions.
  • Cuối cùng, hợp nhất các bản trình bày PowerPoint bằng cách gọi phương thức join() của DocumentApi và chuyển tham số JoinRequest.

Đoạn mã sau cho biết cách hợp nhất nhiều tệp PowerPoint thành một 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;

// Cách kết hợp nhiều PPT hoặc PPTX trong Java bằng API REST.
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 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);

	// Nhận đường dẫn tệp đầu ra.
	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();
    }
		
	}
}

Tải xuống tệp

Mẫu mã trên sẽ lưu tệp PowerPoint đã hợp nhất 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\\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();
		}
	}
}

Sáp nhập PowerPoint trực tuyến miễn phí

Làm cách nào để hợp nhất PowerPoint PPT trực tuyến miễn phí? Vui lòng thử Sáp nhập PPTX trực tuyến để kết hợp miễn phí nhiều tệp PowerPoint thành một. Việc hợp nhất tài liệu 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, GroupDocs.Merger Cloud SDK dành cho Java là giải pháp lý tưởng để hợp nhất các PPT PowerPoint nhanh chóng và dễ dàng, tiết kiệm thời gian và công sức của bạn. Sau đây là những gì bạn đã học được trong bài viết này:

  • cách kết hợp nhiều tệp PowerPoint thành một 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 đã hợp nhất trong Java;
  • và hợp nhất các tệp PowerPoint miễn phí bằng cách sử dụng tính năng hợp nhất PowerPoint trực tuyến.

Hơn nữa, chúng tôi cũng cung cấp Phần tham chiếu API cho phép bạn trực quan hóa và giao 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 hợp nhất 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ó thể hợp nhất nhiều tệp PowerPoint thành một trong Java không?

Có, bạn có thể dễ dàng hợp nhất nhiều bản trình bày PowerPoint thành một bằng cách sử dụng GroupDocs.Merger Cloud SDK for Java.

Tôi có thể hợp nhất các trang chiếu cụ thể từ nhiều tệp PowerPoint bằng Java không?

Có, bạn có thể sử dụng GroupDocs.Merger Cloud SDK for Java để hợp nhất các trang trình bày cụ thể từ nhiều bản trình bày PowerPoint.

GroupDocs.Merger Cloud SDK dành cho Java có hỗ trợ hợp nhất các tệp có định dạng khác nhau không?

Có, GroupDocs.Merger Cloud SDK dành cho Java hỗ trợ hợp nhất các tệp ở nhiều định dạng khác nhau, bao gồm Word, PDF, PowerPoint, HTML, v.v.

Các tính năng khác của GroupDocs.Merger Cloud SDK dành cho Java là gì?

GroupDocs.Merger Cloud SDK cho Java cung cấp các API để tách, sắp xếp lại và xóa các trang thuộc các định dạng tệp khác nhau, cùng với khả năng chỉ định phạm vi trang, bộ lọc và các tùy chọn khác.

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: