Cách Hợp nhất nhiều tệp JPG thành một trong Java

Hợp nhất nhiều tệp JPG thành một trong Java bằng API REST.

Hợp nhất các hình ảnh JPG có thể là một nhiệm vụ tốn thời gian và đầy thử thách, đặc biệt là khi bạn có nhiều hình ảnh cần hợp nhất. May mắn thay, GroupDocs.Merger Cloud SDK dành cho Java có thể giúp bạn hoàn thành nhiệm vụ này một cách nhanh chóng và dễ dàng. Trong bài viết này, chúng tôi sẽ trình bày cách hợp nhất nhiều tệp JPG thành một trong Java bằng API REST. Vậy hãy bắt đầu!

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

Java REST API để Hợp nhất Hình ảnh JPG và Cài đặt SDK

GroupDocs.Merger Cloud SDK for Java là một công cụ mạnh mẽ và linh hoạt giúp các nhà phát triển Java hợp nhất, trích xuất, xoay, thay đổi hướng tài liệu thành dọc hoặc ngang cũng như sửa đổi các tệp trong đám mây. Đây là API thao tác tài liệu dựa trên đám mây và API đa nền tảng hỗ trợ nhiều định dạng tệp khác nhau, bao gồm Word, PDF, Excel, PowerPoint, HTML, v.v. SDK dễ sử dụng và có thể dễ dàng tích hợp vào ứ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, bạn cần đă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ó Client Id và Client Secret, hãy thêm đoạn mã bên dưới vào ứng dụng Java của bạn:

# 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 kết hợp các tệp JPG thành một trong Java bằng API REST

Hợp nhất hình ảnh JPG trong Java bằng GroupDocs. Hợp nhất SDK đám mây là một quy trình đơn giản. Đây là cách để làm điều đó:

  1. Tải lên hình ảnh JPG lên đám mây
  2. Kết hợp nhiều tệp JPG thành một trong Java
  3. Tải xuống tệp JPG đã hợp nhất

Tải tệp lên

Đầu tiên, tải các tệp JPG 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.jpg");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file-one.jpg", 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 đó, các tệp JPG đã tải lên sẽ có trong phần tệp trên trang tổng quan của bạn trên đám mây.

Kết hợp JPG thành một tệp trong Java

Phần này cung cấp các hướng dẫn từng bước và một đoạn mã ví dụ để hợp nhất các hình ảnh JPG thành một:

  • Đầ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.
  • Sau đó, đặt chế độ ghép ảnh thành CHỨNG hoặc NGANG.
  • 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à chuyển JoinOptions vào tham số.
  • Cuối cùng, hợp nhất các tệp JPG 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 JPG 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.JoinItem.ImageJoinModeEnum;
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 tệp JPG trong Java bằng API REST.
public class App {

	public static void main(String[] args) {

	  // Tạo một phiên bản 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.jpg");
	JoinItem item1 = new JoinItem();
	item1.setFileInfo(fileInfo1);

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

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

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

Bạn có thể thấy đầu ra trong hình dưới đây:

Cách kết hợp nhiều hình ảnh JPG thành một hình ảnh trong Java

Kết hợp JPG thành một tệp trong Java.

Tải xuống tệp

Mẫu mã trên sẽ lưu tệp JPG đã 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.jpg", 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 hình ảnh JPG trực tuyến miễn phí

Làm cách nào để hợp nhất các tệp JPG trực tuyến miễn phí? Vui lòng thử Sáp nhập JPG miễn phí để kết hợp trực tuyến nhiều tệp JPG 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

Trong bài viết này, chúng ta đã khám phá cách hợp nhất các hình ảnh JPG thành một trong Java bằng GroupDocs.Merger Cloud SDK. Sau đây là những gì bạn đã học được từ bài viết này:

  • cách hợp nhất hai hình ảnh JPG thành một trong Java trên đám mây;
  • lập trình tải lên và tải xuống tệp đã hợp nhất trong Java;
  • và hợp nhất các tệp JPG miễn phí bằng cách sử dụng tính năng hợp nhất tệp JPG 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 trực quan hóa và giao tiếp với các API của chúng tôi trực tiếp 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, vui lòng liên hệ để cập nhật thông tin mới nhất.

Đặ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 hình ảnh, 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

GroupDocs.Merger Cloud SDK có miễn phí sử dụng không?

GroupDocs.Merger Cloud SDK cung cấp thời gian dùng thử miễn phí nhưng có sẵn gói đăng ký nếu bạn muốn tiếp tục sử dụng SDK sau thời gian dùng thử.

Làm cách nào để hợp nhất nhiều hình ảnh JPG thành một trong Java?

Bạn có thể hợp nhất và kết hợp các tệp JPG thành một trong Java bằng cách sử dụng GroupDocs.Merger Cloud SDK cho Java.

GroupDocs.Merger Cloud SDK hỗ trợ các định dạng tệp nào?

GroupDocs.Merger Cloud SDK hỗ trợ nhiều định dạng tệp, bao gồm hình ảnh JPG, Word, PDF, DOCX, XLSX, HTML, v.v.

Tôi có thể hợp nhất nhiều hình ảnh JPG thành một hình ảnh duy nhất bằng GroupDocs.Merger Cloud SDK cho Java không?

Có, GroupDocs.Merger Cloud SDK dành cho Java cho phép nhà phát triển hợp nhất nhiều hình ảnh JPG thành một hình ảnh duy nhất bằng tính năng hợp nhất của nó.

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: