JPG là định dạng hình ảnh nén được sử dụng rộng rãi để chứa hình ảnh kỹ thuật số. Đây là định dạng hình ảnh phổ biến nhất được sử dụng trong máy ảnh kỹ thuật số, các hệ điều hành khác nhau và trên Internet. Đây là một loại định dạng hình ảnh được lưu bằng cách nén mất dữ liệu và phổ biến để chia sẻ ảnh/hình ảnh trên internet và giữa người dùng Di động và PC. Chúng tôi có thể có yêu cầu hợp nhất hình ảnh JPG trực tuyến, vì vậy trong bài viết này, chúng tôi sẽ thảo luận chi tiết về cách có thể thực hiện hợp nhất JPG bằng SDK Java.
SDK hợp nhất JPG
Aspose.PDF Cloud SDK for Java cho phép bạn thao tác với hình ảnh trong đó bạn có thể thay đổi kích thước, chia tỷ lệ, xoay, lật, tìm kiếm, cắt và chuyển đổi hình ảnh sang [các định dạng tài liệu được hỗ trợ] khác]3. Để cài đặt SDK, vui lòng thêm các chi tiết sau vào pom.xml của dự án kiểu xây dựng maven.
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
<scope>compile</scope>
</dependency>
Bây giờ chúng tôi cũng cần tạo một tài khoản miễn phí bằng cách truy cập Bảng điều khiển Aspose.Cloud. Nếu bạn có tài khoản GitHub hoặc Google, chỉ cần Đăng ký. Nếu không, hãy nhấp vào nút Tạo tài khoản mới.
Hợp nhất JPG bằng Java
Vui lòng làm theo hướng dẫn dưới đây để kết hợp các hình ảnh JPG.
- Trước hết, hãy tạo một đối tượng của PdfApi trong khi chuyển các chi tiết ClientID và ClientSecret là các đối số
- Thứ hai, tạo một tệp PDF trống bằng phương thức putCreateDocument(…) của lớp PdfApi để tạo một tài liệu PDF trống
- Bây giờ, hãy gọi phương thức postInsertImage(..) lấy tên tệp PDF đầu vào, Số trang, tọa độ XY và tên tệp hình ảnh làm đối số
- Lặp lại phương pháp để chèn thêm hình ảnh
- Cuối cùng, gọi phương thức putPageConvertToJpeg(…) để chuyển đổi hình ảnh PDF sang JPG và lưu đầu ra trong bộ nhớ đám mây
// để biết thêm ví dụ, vui lòng truy cập https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-java
try
{
// Nhận ClientID và ClientSecret từ https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
// tạo một phiên bản của PdfApi
PdfApi pdfApi = new PdfApi(clientSecret,clientId);
// tên của tài liệu PDF đầu vào
String name = "input.pdf";
// tạo một tài liệu PDF trống trong bộ nhớ đám mây
DocumentResponse document = pdfApi.putCreateDocument(name, "Internal",null);
// số trang của tệp PDF
int pageNumber = 1;
// đọc tệp hình ảnh từ ổ đĩa cục bộ
File imageFile1 = new File("c://pdf-to-word-queries.JPG");
File imageFile2 = new File("c://PDF-to-Word-Suggestions.JPG");
File imageFile3 = new File("c://word-to-pdf-suggestions.JPG");
File imageFile4 = new File("c://word-to-pdf-queries.JPG");
// Chèn hình ảnh vào trang đầu tiên của PDF ở tọa độ được chỉ định
// Các tọa độ ở Điểm bắt đầu từ Dưới cùng bên trái đến Trên cùng bên phải
pdfApi.postInsertImage(name, pageNumber, 10.0, 850.0, 580.0, 650.0, null,"Internal",null,imageFile1);
pdfApi.postInsertImage(name, pageNumber, 10.0, 640.0, 580.0, 440.0, null,"Internal",null,imageFile2);
pdfApi.postInsertImage(name, pageNumber, 10.0, 430.0, 580.0, 230.0, null,"Internal",null,imageFile3);
pdfApi.postInsertImage(name, pageNumber, 10.0, 220.0, 580.0, 10.0, null,"Internal",null,imageFile4);
// gọi API để chuyển đổi trang PDF sang định dạng JPG
AsposeResponse response =pdfApi.putPageConvertToJpeg(name, pageNumber, "PDFConverted.jpg", 800, 1024, null,"Internal");
// in thông báo thành công
System.out.println("Combine JPG successful !");
}catch(Exception ex)
{
System.out.println(ex);
}
Kết hợp JPG trực tuyến bằng lệnh cURL
Các API REST cũng có thể được truy cập thông qua các lệnh cURL và trong phần sau, chúng ta sẽ hợp nhất các hình ảnh JPG bằng các lệnh cURL. Vì vậy, điều kiện tiên quyết là tạo mã thông báo truy cập JWT dựa trên thông tin đăng nhập của khách hàng.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bây giờ chúng tôi đã tạo mã thông báo JWT, vui lòng thực hiện lệnh sau để tạo tệp PDF trống.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Bây giờ chúng ta cần thực hiện lệnh sau để chèn hình ảnh JPG vào tài liệu PDF.
curl -v -X POST "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/images?llx=10.0&lly=850.0&urx=580.0&ury=650.0&imageFilePath=source.JPG" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-H "Content-Type: multipart/form-data" \
-d {"image":{}}
Lặp lại lệnh trên để chèn thêm hình ảnh, sau đó thực hiện lệnh sau để chuyển đổi trang đầu tiên của định dạng PDF sang JPG và lưu đầu ra trong bộ nhớ đám mây.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/input.pdf/pages/1/convert/jpeg?outPath=converted.jpg&width=0&height=0" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Tệp PDF mẫu và hình ảnh kết quả được tạo được đính kèm bên dưới.
Sự kết luận
Trong bài viết này, chúng tôi đã thảo luận chi tiết về cách chúng tôi có thể hợp nhất JPG sang JPG bằng cách sử dụng các đoạn mã Java. Đồng thời, chúng tôi cũng đã khám phá tùy chọn hợp nhất các tệp JPG bằng các lệnh cURL. Hơn nữa, API cũng có khả năng thực hiện các tính năng tuyệt vời khác và bạn có thể tìm thấy chi tiết của chúng trong Tài liệu sản phẩm. Trong trường hợp bạn gặp phải bất kỳ sự cố nào khi sử dụng API, vui lòng liên hệ với Diễn đàn hỗ trợ sản phẩm miễn phí.
Những bài viết liên quan
Chúng tôi cũng khuyên bạn nên truy cập các blog sau để biết thông tin về: