Cách chuyển đổi ảnh PPT sang JPG bằng Java

Cách chuyển đổi hình ảnh PPT sang JPG bằng Java

Nếu bạn là nhà tiếp thị mạng xã hội hoặc web, bạn có thể cần hiển thị bản trình bày PowerPoint trên web. Cách dễ nhất để thực hiện ý tưởng này là chuyển đổi các slide PPT/PPTX sang định dạng hình ảnh như JPG/JPEG. Bài viết này sẽ hướng dẫn các bạn cách chuyển đổi ảnh PPT sang JPG bằng Java. Hơn nữa, chúng ta sẽ thảo luận về việc chuyển đổi các trang trình bày sang JPG thang độ xám và tùy chỉnh kích thước của hình ảnh đầu ra.

Các điểm sau đây sẽ được đề cập trong bài viết này:

Cài đặt thư viện chuyển đổi PPT

Trong phần này, bạn sẽ tìm hiểu quy trình cài đặt của thư viện chuyển đổi Java này. Nếu bạn đang sử dụng Maven để quản lý dự án hoặc ứng dụng Java, hãy thêm các cấu hình sau vào tệp pom.xml.

<repository>
	<id>ConholdateJavaAPI</id>
	<name>Conholdate Java API</name>
	<url>https://releases.conholdate.com/java/repo</url>
</repository>        
<dependency>
	<groupId>com.conholdate</groupId>
	<artifactId>conholdate-total</artifactId>
	<version>23.6</version>
	<type>pom</type>
</dependency>

Sau đó chạy các lệnh sau.

mvn clean    
mvn install -U

Để biết cấu hình về các khung công tác Java khác, vui lòng truy cập releases.conholdate.com.

Chuyển đổi slide PPT sang JPG trong Java

Phần này trình bày việc chuyển đổi một slide PowerPoint thành hình ảnh JPEG. Sau đây là các bước để thực hiện công việc.

  1. Tải bản trình bày PowerPoint bằng lớp Chuyển đổi.
  2. Khởi tạo một phiên bản của lớp ImageConvertOptions và đặt định dạng tệp chuyển đổi là JPG.
  3. Gọi phương thức Converter.convert(String arg0, ConvertOptions arg1) để lưu hình ảnh JPG.

Mẫu mã sau đây cho biết cách chuyển đổi một trang chiếu PPT thành hình ảnh JPG/JPEG trong Java.

//Tải bản trình bày
Converter converter = new Converter("sample.pptx");
// Đặt tùy chọn chuyển đổi cho định dạng JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// Chuyển đổi sang định dạng JPG
converter.convert("ppt-to-image.jpg", options);

Dưới đây là JPG kết quả sau khi chạy chương trình Java ở trên.

Hình ảnh PPTX sang JPG

PPT/PPTX sang JPG ở dạng thang độ xám

Cho đến nay, chúng ta đã thảo luận về cách chuyển đổi hình ảnh PPT sang JPG. Trong phần này, chúng ta sẽ xem cách lấy JPG kết quả ở dạng thang độ xám.

Thực hiện theo các bước được đưa ra dưới đây:

  1. Tải tệp PPT/PPTX bằng lớp Chuyển đổi.
  2. Chỉ định định dạng tệp chuyển đổi là JPG bằng lớp ImageConvertOptions.
  3. Bật tùy chọn thang độ xám bằng phương thức setGrayscale(bool).
  4. Gọi phương thức Converter.convert(String arg0, ConvertOptions arg1) để lưu hình ảnh đầu ra.

Mẫu mã bên dưới cho biết cách lấy JPG đầu ra ở dạng thang độ xám.

//Tải bản trình bày
Converter converter = new Converter("sample.pptx");
// Đặt tùy chọn chuyển đổi cho định dạng JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// Bật thang độ xám
options.setGrayscale(true);
// Chuyển đổi sang định dạng JPG
converter.convert("ppt-to-grayscale-image.jpg", options);

Bạn sẽ thấy JPG kết quả như sau.

Chuyển đổi sang hình ảnh thang độ xám

Chuyển đổi PPT sang JPG trong Java - Đặt kích thước của hình ảnh JPEG

Trong phần này, chúng tôi sẽ sử dụng thư viện chuyển đổi PPT/PPTX sang JPG để chỉ định kích thước của hình ảnh thu được. Bạn có thể viết mã bằng các bước được đưa ra dưới đây.

  1. Sử dụng lớp Converter để tải bản trình bày.
  2. Khởi tạo đối tượng của lớp ImageConvertOptions và chỉ định định dạng tệp chuyển đổi là JPG.
  3. Đặt kích thước của JPG kết quả bằng cách sử dụng các phương thức setHeight(int)setWidth(int).
  4. Gọi phương thức Converter.convert(String arg0, ConvertOptions arg1) để lưu hình ảnh JPG.

Đoạn mã sau đây trình bày cách đặt chiều cao và chiều rộng của hình ảnh đầu ra trong khi chuyển đổi các trang chiếu PPT sang JPG.

//Tải bản trình bày
Converter converter = new Converter("sample.pptx");
// Đặt tùy chọn chuyển đổi cho định dạng JPG
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPagesCount(1);
// Đặt kích thước của hình ảnh kết quả
options.setWidth(300);
options.setHeight(169);
// Chuyển đổi sang định dạng JPG
converter.convert("ppt-to-grayscale-image.jpg", options);

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

Bạn có thể nhận 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á.

Phần kết luận

Để kết luận, chúng tôi đã thảo luận về việc chuyển đổi tệp PowerPoint (PPT/PPTX) sang hình ảnh JPEG. Ngoài ra, chúng tôi đã chuyển đổi các trang trình bày PPT thành JPG thang độ xám và đặt kích thước của hình ảnh thu được.

Bạn có thể truy cập tài liệu để tìm hiểu thêm về API chuyển đổi Java.

Cuối cùng, chúng tôi khuyên bạn nên theo dõi conholdate.com để biết thông tin cập nhật thường xuyên.

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

Bạn có thể cho chúng tôi biết 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.

Xem thêm