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:
- API Java REST để hợp nhất hình ảnh JPG và cài đặt SDK
- Cách kết hợp các tệp JPG thành một trong Java bằng API REST
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 đó:
- Tải lên hình ảnh JPG lên đám mây
- Kết hợp nhiều tệp JPG thành một trong Java
- 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:
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:
- Trích xuất trang tài liệu - Trích xuất trang từ tệp Word trong Java
- Tách tài liệu Word thành các tệp riêng biệt trong Java
- Cách tách các slide PowerPoint PPT hoặc PPTX bằng Python
- Trích xuất các trang cụ thể từ PDF bằng Python
- Trích xuất các trang từ tài liệu Word bằng Rest API
- Hợp nhất các tệp PowerPoint PPT/PPTX trực tuyến bằng API REST
- Trích xuất các trang từ PDF trong Java - Tách các trang PDF trực tuyến
- Hợp nhất các tệp PowerPoint thành một trong Java | Hợp nhất tài liệu Java
- Java Document Splitting API - Tách PDF thành nhiều tệp trong Java