Bảo vệ là quan trọng đối với các tài liệu bí mật và riêng tư. Trong bài viết này, chúng ta sẽ xem cách khóa tệp trình chiếu PowerPoint bằng mật khẩu trong Java. Hơn nữa, chúng ta sẽ tìm hiểu cách mở khóa các tệp trình bày bằng cách xóa mật khẩu của chúng và cả cách thay đổi mật khẩu hiện có của các tệp PPT & PPTX.

Mật khẩu bảo vệ bản trình bày - Khóa Mở khóa PPT-PPTX trong Java

Các chủ đề sau đây được thảo luận dưới đây:

API Java để Khóa và Mở khóa Tệp PowerPoint

Để xử lý việc bảo vệ các tệp bản trình bày, chúng tôi sẽ sử dụng API Java của GroupDocs.Merger. API cung cấp các tính năng thêm, thay đổi và xóa mật khẩu bảo vệ cho bản trình bày và các tài liệu khác.

Tải xuống và định cấu hình

Tải thư viện từ phần tải xuống. Đối với ứng dụng Java dựa trên Maven của bạn, chỉ cần thêm cấu hình pom.xml sau. Sau đó, bạn có thể thử các ví dụ của bài viết này cũng như nhiều ví dụ khác có sẵn trên GitHub. Để biết chi tiết, bạn có thể truy cập Tham chiếu API.

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-merger</artifactId>
        <version>21.9</version> 
</dependency>

Thêm mật khẩu cho tệp PowerPoint trong Java - Khóa PPT/PPTX

Khóa PPT bằng mật khẩu

Bạn có thể dễ dàng khóa bất kỳ tệp bản trình bày nào bằng cách thêm mật khẩu vào tệp đó theo chương trình. Các bước sau đây cho biết cách thêm mật khẩu vào bất kỳ tệp bản trình bày PowerPoint (PPT/PPTX) nào trong Java.

  • Đặt mật khẩu bằng AddPasswordOptions.
  • Tải tệp bản trình bày bằng lớp Sáp nhập.
  • Áp dụng mật khẩu bằng phương pháp addPassword() .
  • Lưu bản trình bày được bảo vệ bằng phương thức save().

Đoạn mã Java sau khóa bản trình bày bằng cách thêm mật khẩu vào tệp PPT.

/*
 * Mật khẩu bảo vệ tệp PowerPoint trong Java
 */
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");

Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");

Khi bạn cố mở tệp đầu ra thu được từ đoạn mã trên, người chỉnh sửa hoặc người xem sẽ hỏi mật khẩu trong khi mở bản trình bày.

Nhập mật khẩu vào PPTX được bảo vệ

Cập nhật mật khẩu hiện có của tệp PPT/PPTX trong Java

Nếu bạn nghi ngờ mật khẩu của mình bị ai đó liếc trộm. Bạn có thể thay đổi nó một cách dễ dàng. Các bước sau đây cho phép bạn thay đổi mật khẩu hiện có của tệp bản trình bày trong Java.

Đây là đoạn mã Java thay đổi mật khẩu hiện tại bằng mật khẩu mới của bản trình bày PowerPoint PPT/PPTX.

/*
 * Thay đổi mật khẩu của các tệp PPT/PPTX được bảo vệ trong Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
UpdatePasswordOptions updateOptions = new UpdatePasswordOptions("TOPSECRET_pa22WORD");

Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.updatePassword(updateOptions);
merger.save("path/pwd-changed-presentation.pptx");

Xóa mật khẩu trình chiếu trong Java - Mở khóa PPT/PPTX

Mở khóa PPT - Xóa mật khẩu

Hãy loại bỏ bảo vệ và cho phép mọi người truy cập tệp. Chỉ cần mở tệp và sau đó xóa mật khẩu của nó để truy cập công khai. Các bước sau đây cho biết cách mở khóa tệp PPT bằng cách xóa mật khẩu trong Java.

Mẫu mã Java sau đây sẽ xóa mật khẩu khỏi tệp bản trình bày PowerPoint để giữ cho nó luôn mở khóa.

/*
 * Xóa mật khẩu khỏi bản trình bày PowerPoint trong Java
 */
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");

Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");

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

Bạn có thể nhận giấy phép tạm thời miễn phí để sử dụng API mà không bị giới hạn đánh giá.

Sự kết luận

Hãy tóm tắt những gì chúng ta đã học ngày hôm nay. Chúng tôi đã sử dụng bản trình bày PowerPoint (PPTX) và trước tiên, chúng tôi đã thêm mật khẩu vào bản trình bày để khóa bản trình bày. Tiếp theo, chúng tôi đã thay đổi mật khẩu hiện tại của nó. Cuối cùng, chúng ta đã tìm hiểu cách xóa mật khẩu của tệp PowerPoint được bảo vệ bằng Java.

Để tìm hiểu thêm về GroupDocs.Merger for Java, hãy truy cập tài liệu. Nó sẽ giúp bạn phát triển các ứng dụng của riêng mình để khóa và mở khóa các tệp trình bày. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm