Chuyển đổi Word thành hình ảnh (JPG) theo lập trình trong Java

MS Word sang JPG trong Java

Cài đặt [thư viện] Java 1 giàu tính năng này để chuyển đổi các tệp Microsoft Word sang các định dạng hình ảnh như JPEG/JPG. Nó cung cấp một loạt các phương pháp thao tác và chuyển đổi tập tin. Gần đây, chúng tôi đã xuất bản một bài viết trình bày việc chuyển đổi tệp HTML thành tệp Word theo chương trình trong các ứng dụng Java. Trong hầu hết các trường hợp, bạn cần chuyển đổi tệp word của mình sang định dạng tệp tĩnh không thể sửa đổi dễ dàng. Do đó, chúng ta sẽ tìm hiểu cách chuyển đổi Word sang JPG theo chương trình trong Java.

Chúng tôi sẽ đề cập đến các điểm sau trong bài viết này:

Chuyển đổi DOCX sang JPG theo lập trình trong Java - Cài đặt API

Việc trang bị cho ứng dụng Java của bạn một trình chuyển đổi Word sang JPG hiện rất nhanh chóng nhờ quy trình cài đặt đơn giản và dễ dàng của thư viện Java này. Bạn có thể tải xuống tệp jar hoặc làm theo các cấu hình Maven sau.

Kho

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

phụ thuộc

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-words</artifactId>
    <version>21.11</version>
    <type>pom</type>
</dependency>

Cách chuyển file Word sang JPG trong Java

Đây là một thư viện rất mạnh mẽ, thực hiện chuyển đổi tệp được tối ưu hóa trong vài giây.

Bạn có thể làm theo các bước sau và đoạn mã để chuyển đổi định dạng Word sang JPG theo chương trình.

  1. Tải tệp DOCX nguồn bằng cách gọi hàm tạo của lớp Tài liệu.
  2. Gọi phương thức save để lưu tệp ở định dạng JPG
// tải tệp DOCX nguồn bằng cách gọi hàm tạo của lớp Tài liệu
Document doc = new Document( "sample.docx");

// gọi phương thức lưu để lưu tệp ở định dạng JPG  
doc.save( "SaveDocx2Jpg.jpg");

Thư viện Java để chuyển đổi Word sang JPG theo lập trình - Tính năng nâng cao

Bạn có thể định cấu hình lệnh gọi API theo yêu cầu. Hơn nữa, bạn có thể xem danh sách tất cả các lớp có sẵn và phương thức của chúng tại đây.

Sau đây là các bước và đoạn mã để chuyển đổi Word sang JPG trong Java:

  1. Khởi tạo một phiên bản của lớp Tài liệu và tải tệp DOCX nguồn.
  2. Tạo một đối tượng của lớp ImageSaveOptions để chỉ định các tùy chọn bổ sung.
  3. Gọi phương thức setPageSet tới “PageSet” thành “0” để chỉ chuyển đổi trang đầu tiên của tài liệu.
  4. Thay đổi độ sáng của hình ảnh bằng cách gọi phương thức setImageBrightness.
  5. setImageContrast sẽ đặt độ tương phản.
  6. Thay đổi độ phân giải ngang bằng cách gọi phương thức setHorizontalResolution. Giá trị mặc định cho các thuộc tính này là 96,0, cho độ phân giải 96dpi.
  7. Lưu tài liệu ở định dạng JPG bằng cách gọi phương thức save.
 // Khởi tạo một phiên bản của lớp Tài liệu và tải tệp DOCX nguồn
Document doc = new Document(  "sample.docx");

// Tạo một đối tượng của lớp ImageSaveOptions để chỉ định các tùy chọn bổ sung
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.JPEG);

//Gọi phương thức setPageSet tới "PageSet" thành "0" để chỉ chuyển đổi trang đầu tiên của tài liệu
options.setPageSet(new PageSet(0));

// Thay đổi độ sáng của hình ảnh bằng cách gọi phương thức setImageBrightness
options.setImageBrightness(0.3f);

// setImageContrast sẽ đặt độ tương phản
options.setImageContrast(0.7f);

// Thay đổi độ phân giải ngang bằng cách gọi phương thức setHorizontalResolution. Giá trị mặc định cho các thuộc tính này là 96,0, cho độ phân giải 96dpi.
options.setHorizontalResolution(72f);

// Lưu tài liệu ở định dạng JPG bằng cách gọi phương thức lưu
doc.save(  "SaveDocx2Jpg.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á.

Tổng hợp

Đây là phần cuối của bài viết blog này. Chúng tôi đã đề cập đến cách chuyển đổi MS Word sang JPG theo lập trình trong Java. Ngoài ra, chúng ta đã xem qua các đoạn mã trình bày chi tiết về các tính năng nâng cao do thư viện Java này cung cấp. Tuy nhiên, bạn có thể khám phá các tính năng khác bằng cách điều hướng đến tài liệu. Hơn nữa, conholdate.com đang viết các bài đăng blog khác về các chủ đề 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ể chia sẻ câu hỏi hoặc thắc mắc của mình trên diễn đàn của chúng tôi.

Xem thêm