Chuyển đổi JPEG sang PDF bằng Java

Chuyển đổi JPEG sang PDF bằng Java

JPEGPDF là hai định dạng tệp được sử dụng rộng rãi nhất tại thời điểm hiện tại. PNG và JPEG là các tệp hình ảnh raster trong khi PDF dựa trên các tệp vectơ. Tuy nhiên, bạn cần chuyển đổi JPEG sang PDF khi yêu cầu kinh doanh thay đổi. Do đó, chúng tôi sẽ sử dụng [thư viện] trình tạo PDF cấp doanh nghiệp này để đạt được chuyển đổi JPEG sang PDF. Hơn nữa, nó cho phép bạn phân tích cú pháp, xử lý và chuyển đổi các định dạng tệp hình ảnh phổ biến sang tệp PDF theo chương trình. Hãy viết đoạn mã để chuyển đổi JPEG sang PDF bằng API Java.

Chúng tôi sẽ đề cập đến các phần sau:

Cài đặt thư viện trình tạo PDF

Về phần cài đặt, bạn có thể tìm thấy hướng dẫn cài đặt hoàn chỉnh để thiết lập thư viện này trong dự án Java của mình. Hãy đảm bảo rằng bạn đã cài đặt Java trên hệ thống của mình. Tuy nhiên, có hai cách để bạn có thể tải xuống API hoặc cài đặt nó bằng các cấu hình Maven sau.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <classifier>jdk17</classifier>
</dependency>

Chuyển đổi JPEG sang PDF bằng Java

Thư viện trình tạo PDF này cho phép các nhà phát triển định cấu hình lệnh gọi API để đáp ứng các yêu cầu kinh doanh.

Bạn có thể làm theo các bước và đoạn mã được đề cập bên dưới:

  1. Tạo một đối tượng của lớp Document.
  2. Gọi phương thức getPages().add() để thêm một trang vào tài liệu.
  3. Khởi tạo một thể hiện của lớp Hình ảnh.
  4. Tải tệp hình ảnh JPEG mẫu bằng cách gọi phương thức setFile.
  5. Gọi phương thức setFixWidth để đặt chiều rộng của hình ảnh.
  6. Gọi phương thức setFixHeight để đặt chiều cao của hình ảnh.
  7. Khởi tạo hàm tạo của lớp TextFragment và gọi phương thức setTitle để đặt tiêu đề của hình ảnh JPEG.
  8. Phương thức setApplyResolution đặt giá trị boolean cho biết liệu hình ảnh có sử dụng độ phân giải trong quá trình tạo hay không.
  9. Phương thức setBlackWhite đặt giá trị boolean cho biết liệu hình ảnh có bị buộc phải chuyển sang màu đen trắng hay không.
  10. Gọi phương thức getParagraphs().add(image) để thêm hình ảnh JPEG vào trang.
  11. Gọi phương thức save để lưu kết quả đầu ra dưới dạng tài liệu PDF.

Sao chép và dán đoạn mã sau vào tệp chính của bạn:


// Tạo một đối tượng của lớp Document
Document document = new Document();
// Gọi phương thức getPages().add() để thêm một trang vào tài liệu
Page page = document.getPages().add();
// Khởi tạo một thể hiện của lớp Hình ảnh
Image image = new Image();
// Tải tệp hình ảnh JPEG mẫu bằng cách gọi phương thức setFile
image.setFile( "sample.jpeg");
// Gọi phương thức setFixWidth để đặt chiều rộng của hình ảnh
image.setFixWidth(250);
// Gọi phương thức setFixHeight để đặt chiều cao của hình ảnh
image.setFixHeight(300);
// Khởi tạo hàm tạo của lớp TextFragment và gọi phương thức setTitle để đặt tiêu đề cho ảnh JPEG
image.setTitle(new TextFragment("Setting the image title"));
// Phương thức setApplyResolution đặt giá trị boolean cho biết liệu hình ảnh có sử dụng độ phân giải trong quá trình tạo hay không
image.setApplyResolution(true);
// Phương thức setBlackWhite đặt giá trị boolean cho biết liệu hình ảnh có bị buộc phải chuyển sang màu đen trắng hay không.
image.setBlackWhite(false);
// Gọi phương thức getParagraphs().add(image) để thêm hình ảnh JPEG vào trang
page.getParagraphs().add(image);
// Gọi phương thức lưu để lưu kết quả đầu ra dưới dạng tài liệu PDF
document.save("JPEGtoPDF.pdf");

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

JPEG sang PDF

Nhận giấy phép miễn phí

Bạn có thể tận dụng giấy phép tạm thời miễn phí để dùng thử API mà không bị giới hạn về đánh giá.

Tổng hợp

Chúng tôi kết thúc bài đăng blog hướng dẫn này tại đây để hy vọng rằng bạn đã học được cách chuyển đổi JPEG sang PDF bằng cách sử dụng Java theo chương trình. Ngoài ra, bạn có thể truy cập tài liệu của thư viện trình tạo PDF này để tìm hiểu các tính năng khác. Bài đăng trên blog này sẽ giúp bạn nếu bạn đang muốn xây dựng trình chuyển đổi JPEG sang PDF theo chương trình. Ngoài ra, vui lòng truy cập conholdate.com để biết thông tin cập nhật mới nhất.

Đặt một câu hỏi

Bạn có thể cho chúng tôi biết về các câu hỏi hoặc thắc mắc của bạn trên diễn đàn của chúng tôi.

Câu hỏi thường gặp

Làm cách nào để chuyển đổi hình ảnh sang PDF bằng Java?

Cài đặt [thư viện] trình tạo PDF này để chuyển đổi các định dạng hình ảnh phổ biến sang định dạng tệp PDF theo chương trình.

Tôi có thể chuyển đổi JPG sang PDF không?

Vui lòng truy cập liên kết này để biết đoạn mã chuyển đổi JPEG/JPG sang định dạng tệp PDF trong ứng dụng Java.

Xem thêm