Các tệp PDF được sử dụng rộng rãi trên internet để chia sẻ thông tin và dữ liệu. Bây giờ để xem các tài liệu này, chúng tôi cần sử dụng các ứng dụng cụ thể nhưng nếu chúng tôi lưu PDF dưới dạng JPG, nó có thể được xem trên mọi nền tảng và mọi thiết bị. Ngoài ra, kích thước của tập tin được giảm đáng kể. Hơn nữa, chúng tôi có thể dễ dàng phát triển trình xem PDF vì sau khi lưu tệp PDF dưới dạng hình ảnh, chúng tôi có thể tải hình ảnh đó trong bất kỳ trình duyệt nào. Do đó, trong bài viết này, chúng tôi sẽ thảo luận chi tiết để chuyển đổi PDF sang JPG trực tuyến bằng Cloud API.
API chuyển đổi PDF sang JPG
Aspose.PDF Cloud SDK for Java là một sản phẩm tuyệt vời cho phép chúng tôi thực hiện việc tạo, thao tác và chuyển đổi tệp PDF sang nhiều định dạng được hỗ trợ khác nhau trong các ứng dụng Java. Nó cũng cho phép bạn chuyển đổi PDF sang Hình ảnh. Vì vậy, để sử dụng SDK, trước tiên chúng ta cần cài đặt nó bằng cách thêm các chi tiết sau vào tệp pom.xml của dự án kiểu xây dựng maven.
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Cloud Repository</name>
<url>https://repository.aspose.cloud/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf-cloud</artifactId>
<version>21.11.0</version>
</dependency>
</dependencies>
Bây giờ chúng tôi 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. Bạn có thể Đăng ký bằng tài khoản GitHub hoặc Google hiện tại của mình hoặc nhấp vào nút Tạo tài khoản mới để hoàn tất đăng ký.
Chuyển đổi PDF sang JPG trong Java
Vui lòng làm theo các hướng dẫn được chỉ định bên dưới để hoàn thành yêu cầu chuyển đổi PDF sang JPG trực tuyến.
- Đầu tiên, tạo một thể hiện của lớp PdfApi nơi chúng tôi cung cấp Client ID Client Secret làm đối số
- Thứ hai, đọc nội dung của tệp PDF đầu vào từ ổ đĩa cục bộ bằng đối tượng Tệp
- Bây giờ hãy tải tệp PDF đầu vào lên bộ nhớ đám mây bằng phương thức uploadFile(…)
- Xác định kích thước cho hình ảnh jpg kết quả (đây là các đối số tùy chọn)
- Cuối cùng, gọi phương thức putPageConvertToJpeg(…) của PdfApi lấy tệp PDF đầu vào, số trang sẽ được chuyển đổi, tên JPG kết quả và kích thước cho hình ảnh kết quả
// để 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 inputFile = "45.pdf";
// tên của hình ảnh JPG kết quả
String resultantImage = "Resultant.jpg";
// đọc nội dung của tệp PDF đầu vào
File file = new File("c://Users/"+inputFile);
// tải PDF lên bộ nhớ đám mây
pdfApi.uploadFile("input.pdf", file, null);
// số trang của PDF sẽ được chuyển đổi
int pageNumber = 1;
// chiều rộng của hình ảnh JPG kết quả
int width = 800;
// chiều cao của hình ảnh JPG kết quả
int height = 1000;
// gọi API để chuyển đổi PDF sang JPG
pdfApi.putPageConvertToJpeg("input.pdf", pageNumber, resultantImage, width, height, null, null);
// in thông báo trạng thái chuyển đổi
System.out.println("PDF to JPG conversion sucessfull !");
}catch(Exception ex)
{
System.out.println(ex);
}
PDF sang hình ảnh bằng lệnh cURL
Chúng tôi cũng có thể chuyển đổi định dạng PDF sang Hình ảnh bằng các lệnh cURL trên thiết bị đầu cuối dòng lệnh. Tuy nhiên, để truy cập Đám mây Aspose.PDF, trước tiên chúng tôi cần tạo Mã thông báo web JSON (JWT) dựa trên thông tin đăng nhập khách hàng cá nhân của bạn. Vui lòng thực hiện lệnh sau để tạo mã thông báo JWT.
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"
Sau khi JWT được tạo, vui lòng thực hiện lệnh sau để chuyển đổi PDF thành hình ảnh 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=resultant.jpg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>"
Phần kết luận
Trong blog này, bạn đã học được một kỹ năng tuyệt vời để chuyển đổi PDF sang JPG bằng cách sử dụng các đoạn mã Java. Tương tự, bạn cũng đã học về cách sử dụng các lệnh cURL để lưu PDF thành Hình ảnh thông qua thiết bị đầu cuối dòng lệnh. Tài liệu Sản phẩm là một nguồn tuyệt vời để tìm hiểu các khả năng tuyệt vời khác do API cung cấp. Vì vậy, chúng tôi khuyên bạn nên thử sử dụng API của chúng tôi và 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êm chi tiết về: