Trong thế giới kỹ thuật số này, hầu hết mọi người đều biết và đang sử dụng các tài liệu phổ biến MS Word (DOC/DOCX) và PDF. Cả hai định dạng đều có ưu và nhược điểm. Mọi người đều sử dụng các định dạng tài liệu này tùy theo nhu cầu của mình. Việc sử dụng rộng rãi như vậy làm tăng yêu cầu chuyển đổi các định dạng này sang nhau. Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi các tệp tài liệu MS Word (DOC/DOCX) sang định dạng PDF trong Java. Hơn nữa, chúng ta sẽ xem cách chuyển đổi các trang cụ thể của bất kỳ tài liệu Word nào được bảo vệ bằng mật khẩu trong ứng dụng Java.

Chuyển đổi tài liệu Word sang PDF trong Java.

API Java để chuyển đổi tệp Word thành PDF

GroupDocs có giải pháp GroupDocs.Conversion dành cho nhà phát triển Java. Nó giúp các lập trình viên chuyển đổi các định dạng tài liệu và hình ảnh khác nhau bằng API Java hiệu quả và mạnh mẽ. Trong bài viết này, tôi sẽ sử dụng API GroupDocs.Conversion for Java để chuyển đổi tài liệu DOC/DOCX sang định dạng PDF.

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc sử dụng cấu hình phụ thuộc và kho lưu trữ mới nhất trong các ứng dụng Java dựa trên Maven của bạn.

<repository>
    <id>groupdocs-artifacts-repository</id>
    <name>GroupDocs Artifacts Repository</name>
    <url>https://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-conversion</artifactId>
    <version>22.12</version>
</dependency>

Cách chuyển đổi Word (DOC/DOCX) sang PDF trong Java

Ở đây chúng ta sẽ thấy chuyển đổi cơ bản của tài liệu Word thành PDF trong Java. Các bước sau đây chuyển đổi tất cả các trang của tệp DOCX thành tệp PDF trong Java.

  • Tải tệp Word DOC/DOCX bằng lớp Converter.
  • Chuyển đổi tài liệu đã tải thành định dạng PDF bằng phương pháp chuyển đổi.
  • Đó là nó.

Mã Java sau chuyển đổi toàn bộ tài liệu Word thành định dạng PDF.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
...

// Chuyển đổi tài liệu Word (DOC/DOCX) sang PDF trong Java
Converter converter = new Converter("path/document.docx");
converter.convert("path/converted-docx-to-pdf.pdf", new PdfConvertOptions());

Chuyển đổi các trang đã chọn của tài liệu Word được bảo vệ bằng mật khẩu trong Java

Tương tự, bạn cũng có thể chuyển đổi các tài liệu Word bị khóa và bảo vệ sang các định dạng khác. Các bước sau đây cho biết cách chuyển đổi các trang chọn lọc của tài liệu Word được bảo vệ bằng mật khẩu thành định dạng PDF trong Java.

  • Chuẩn bị các tùy chọn tải bằng lớp WordProcessingLoadOptions.
  • Bây giờ, hãy tải tệp Word DOC/DOCX bằng lớp Converter.
  • Chuẩn bị các tùy chọn chuyển đổi cho tệp PDF bằng lớp PdfConvertOptions.
  • Chuẩn bị danh sách các trang được nhắm mục tiêu cần được chuyển đổi bằng các phương thức setPages, setPageNumber và setPageCount.
  • Chuyển đổi tệp Word đã tải thành định dạng PDF bằng phương pháp chuyển đổi.

Mã Java sau đây chuyển đổi các trang đã chọn của tài liệu Word được bảo vệ bằng mật khẩu sang định dạng PDF.

import com.groupdocs.conversion.Converter;
import com.groupdocs.conversion.options.convert.PdfConvertOptions;
import com.groupdocs.conversion.options.convert.Rotation;
import com.groupdocs.conversion.options.load.WordProcessingLoadOptions;
...

WordProcessingLoadOptions loadOptions = new WordProcessingLoadOptions();
loadOptions.setPassword("file-password_123");
Converter converter = new Converter("path/protected-document.docx",() ->loadOptions);

PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(1);
// options.setRotate(Rotation.On180);
options.setDpi(300);
options.setWidth(1024);
options.setHeight(768);

converter.convert("path/converted-docx-pages-to-pdf.pdf", options);

Phần kết luận

Tóm lại, hôm nay chúng ta đã thảo luận về việc chuyển đổi các tệp MS Word (DOC/DOCX) sang định dạng PDF trong Java. Tương tự như vậy, chúng tôi cũng đã chuyển đổi các trang đã chọn của tài liệu được bảo vệ bằng mật khẩu thành PDF trong ứng dụng Java.

Bạn có thể tìm hiểu thêm về API tự động chuyển đổi tài liệu bằng cách sử dụng tài liệu, Tham chiếu API hoặc bằng cách trải nghiệm ví dụ GitHub của nó. Bạn có thể liên hệ với chúng tôi nếu có bất kỳ câu hỏi nào thông qua diễn đàn.

Bài viết liên quan

Xem thêm