Xem Word dưới dạng PDF bằng Java

Sự phụ thuộc ngày càng nhiều vào công nghệ trong thế giới ngày nay đòi hỏi khả năng xem tài liệu dưới dạng PDF như một kỹ năng cơ bản. PDF là một tiêu chuẩn được chấp nhận rộng rãi, do đó, thường cần phải chuyển đổi tài liệu Word sang định dạng di động này khi chia sẻ. Bài viết này sẽ thảo luận về cách lập trình hiển thị tài liệu Word dưới dạng PDF trong Java. Ngoài ra, chúng ta sẽ xem cách tạo các tệp PDF an toàn và tắt tùy chọn in bằng Java.

Các chủ đề sau đây được thảo luận trong bài viết này:

Trình xem Word & PDF – API Java

GroupDocs.Viewer trao quyền cho các nhà phát triển bằng các API của mình để tạo các ứng dụng xem tài liệu mạnh mẽ. API cho phép hiển thị tài liệu thành các định dạng PDF, HTML và hình ảnh trong ứng dụng. Trong bài viết này, chúng tôi sẽ sử dụng API Java của nó để xem tài liệu Word dưới dạng PDF.

Tải xuống hoặc định cấu hình

Bạn có thể tải xuống tệp JAR từ phần tải xuống hoặc chỉ nhận các cấu hình phụ thuộc và kho lưu trữ cho tệp pom.xml của 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-viewer</artifactId>
    <version>22.12</version>
</dependency>

Cách xem tài liệu Word dưới dạng PDF trong Java

Các bước sau phác thảo cách dễ dàng hiển thị tài liệu Word thành PDF bằng một vài dòng mã Java:

  • Sử dụng lớp Viewer để tải tài liệu Word.
  • Thiết lập Tùy chọn xem PDF mặc định.
  • Sử dụng phương thức xem để chuyển đổi tài liệu Word đã tải thành PDF.

Đây là một ví dụ về mã Java có thể được sử dụng để thực hiện chuyển đổi này:

// Cách xem Tài liệu Word dưới dạng PDF trong Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
...
  
try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(new PdfViewOptions("path/Word-Document.pdf"));
}

Đây là kết quả mà đoạn mã trên tạo ra:

Từ dưới dạng PDF

Tạo PDF an toàn với tùy chọn in bị tắt từ tài liệu Word trong Java

Tại đây, bạn sẽ tìm thấy câu trả lời cho các câu hỏi sau chỉ trong một vài dòng mã:

  1. Làm cách nào để chuyển đổi Tài liệu Word thành PDF được bảo vệ bằng mật khẩu trong Java?
  2. Làm cách nào để tạo tệp PDF với các tùy chọn in bị tắt trong Java?

Các bước này sẽ hướng dẫn bạn cách chuyển đổi tài liệu Word thành PDF được bảo vệ với các quyền hạn chế trong Java:

  • Thiết lập cài đặt bảo mật bằng lớp Security.
    • Chỉ định mật khẩu mở tài liệu để hạn chế quyền truy cập vào tài liệu.
    • Xác định mật khẩu cấp phép để hạn chế in PDF, sửa đổi và trích xuất dữ liệu.
    • Đặt quyền để cho phép hoặc từ chối quyền.
  • Đặt Tùy chọn xem PDF và thêm cài đặt bảo mật cho nó.
  • Tải tài liệu Word (DOC/DOCX) bằng lớp Viewer.
  • Sử dụng phương thức xem để hiển thị tài liệu Word đã tải dưới dạng PDF được bảo vệ bằng mật khẩu với các quyền hạn chế.

Mã Java sau minh họa cách chuyển đổi tài liệu Word thành PDF được bảo vệ mà không có quyền in:

// Cách xem Tài liệu Word dưới dạng PDF được bảo vệ & Từ chối in trong Java
import com.groupdocs.viewer.Viewer;
import com.groupdocs.viewer.options.PdfViewOptions;
import com.groupdocs.viewer.options.Permissions;
import com.groupdocs.viewer.options.Security;
...

Security security = new Security();
security.setDocumentOpenPassword("opening-pass");
security.setPermissionsPassword("permission-pass");
security.setPermissions(Permissions.ALLOW_ALL ^ Permissions.DENY_PRINTING);

PdfViewOptions viewOptions = new PdfViewOptions("path/Word-Document.pdf");
viewOptions.setSecurity(security);

try (Viewer viewer = new Viewer("path/document.docx"))
{
    viewer.view(viewOptions);
}

PDF được bảo mật bằng mật khẩu

Khi tệp PDF được mở, nó sẽ nhắc người dùng nhập mật khẩu trước khi truy cập tài liệu.

Nhập mật khẩu cho PDF được bảo mật

PDF đầu ra sẽ có các quyền giới hạn như đã đặt trong quá trình chuyển đổi. Do đó, người dùng sẽ không thể in PDF do tùy chọn in bị tắt.

Word dưới dạng PDF được bảo vệ

Nhận giấy phép dùng thử miễn phí

Bạn có thể lấy giấy phép tạm thời miễn phí để kiểm tra thư viện mà không có bất kỳ giới hạn nào.

Tóm lược

Tóm lại, chúng ta đã thảo luận về cách lập trình xem và chuyển đổi tài liệu Word thành PDF bằng Java, bao gồm khả năng bảo vệ bằng mật khẩu cho tệp PDF kết quả. Chúng tôi cũng đã học cách hạn chế in tệp PDF bằng cách đặt quyền cho nó. Với thông tin này, giờ đây bạn có thể dễ dàng tạo ứng dụng xem Word và PDF của riêng mình tương tự như Ứng dụng GroupDocs.Viewer Online.

Để hiểu sâu hơn về GroupDocs.Viewer for Java, hãy tham khảo tài liệu của nó. Nếu bạn có bất kỳ câu hỏi hoặc thắc mắc nào, vui lòng liên hệ với chúng tôi thông qua diễn đàn để được hỗ trợ.

Xem thêm