Bạn có muốn chuyển đổi định dạng tệp hình ảnh sang định dạng tệp PDF theo chương trình không? Trong bài đăng trên blog này, chúng ta sẽ tìm hiểu cách chuyển đổi BMP sang PDF bằng Java. Với mục đích này, chúng tôi sẽ sử dụng [thư viện] Java PDF cấp doanh nghiệp cung cấp nhiều tính năng phong phú. Ngoài ra, chúng tôi sẽ viết một đoạn mã tự động chuyển đổi BMP sang PDF theo chương trình. Do đó, hãy đảm bảo rằng bạn đã thiết lập Java trên máy cục bộ của mình trước khi tiếp tục.
Chúng tôi sẽ đề cập đến các điểm sau:
Cài đặt API chuyển đổi BMP sang PDF
Quá trình cài đặt thư viện Java PDF này mất vài giây. Thư viện này rất nhẹ và cung cấp các phương pháp để đáp ứng yêu cầu kinh doanh của bạn. Do đó, 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 BMP sang PDF bằng Java
Sau khi quá trình cài đặt hoàn tất, bạn có thể bắt đầu viết mã để chuyển đổi BMP sang PDF theo chương trình.
Vui lòng làm theo các bước và đoạn mã được đề cập bên dưới:
- Khởi tạo một thể hiện của lớp Tài liệu.
- Gọi phương thức getPages().add() để thêm một trang vào tài liệu.
- Tạo một đối tượng của lớp Hình ảnh.
- Tải tệp hình ảnh BMP mẫu bằng cách gọi phương thức setFile.
- Gọi phương thức setFixWidth để đặt chiều rộng của hình ảnh.
- Phương thức setFixHeight sẽ đặt chiều cao của hình ảnh.
- 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.
- 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.
- 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.
- Gọi phương thức getParagraphs().add(image) để thêm hình ảnh vào trang.
- 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:
// Khởi tạo một thể hiện của lớp Tài liệu
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();
// Tạo một đối tượng của lớp Image
Image image = new Image();
// Tải tệp hình ảnh BMP mẫu bằng cách gọi phương thức setFile
image.setFile( "Sample.bmp");
// Gọi phương thức setFixWidth để đặt chiều rộng của hình ảnh
image.setFixWidth(100);
// Phương thức setFixHeight sẽ đặt chiều cao của hình ảnh
image.setFixHeight(100);
// 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 hình ảnh
image.setTitle(new TextFragment("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 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("BMPtoPDF.pdf");
Bạn có thể thấy đầu ra trong hình ảnh dưới đây:
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 này tại đây với hy vọng rằng bạn đã học được cách chuyển đổi BMP sang PDF bằng Java theo chương trình. Bạn có thể tìm thấy nhiều phương pháp nổi bật khác trong tài liệu. Hơn nữa, bài đăng trên blog này chắc chắn sẽ giúp ích cho bạn nếu bạn đang muốn tự động hóa quá trình chuyển đổi BMP sang PDF. Hơn nữa, conholdate.com liên tục viết các bài đăng blog mới. Vì vậy, vui lòng giữ liên lạc để cập nhật thông tin 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 BMP sang PDF?
Cài đặt [thư viện] Java PDF này 3 để chuyển đổi tệp BMP thành tệp PDF theo chương trình. Ngoài ra, có nhiều tính năng có sẵn cung cấp khả năng thao tác và chuyển đổi tệp theo chương trình.
Làm cách nào để chuyển đổi tệp BMP?
Vui lòng làm theo liên kết này để chuyển đổi tệp BMP sang PDF trong Java.