Ochrona jest ważna w przypadku dokumentów poufnych i prywatnych. W tym artykule zobaczymy, jak zablokować pliki prezentacji PowerPoint za pomocą hasła w Javie. Ponadto nauczymy się odblokowywać pliki prezentacji, usuwając ich hasło, a także jak zmienić istniejące hasło plików PPT i PPTX.

Poniżej omówiono następujące tematy:
- Java API do ochrony programu PowerPoint PPT/PPTX za pomocą hasła
- Zablokuj pliki programu PowerPoint, dodając hasło
- Zmień hasło PPT/PPTX
- Jak usunąć hasła prezentacji
Java API do blokowania i odblokowywania plików programu PowerPoint
Aby poradzić sobie z ochroną plików prezentacji, użyjemy Java API GroupDocs.Merger. Interfejs API umożliwia dodawanie, zmianę i usuwanie funkcji ochrony hasłem prezentacji i innych dokumentów.
Pobierz i skonfiguruj
Pobierz bibliotekę z sekcji pliki do pobrania. W przypadku aplikacji Java opartej na Maven wystarczy dodać następującą konfigurację pom.xml. Następnie możesz wypróbować przykłady z tego artykułu, a także wiele innych przykładów dostępnych na GitHub. Aby uzyskać szczegółowe informacje, odwiedź Odniesienie do interfejsu 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>
Dodaj hasło do plików programu PowerPoint w Javie — Zablokuj PPT/PPTX

Możesz łatwo zablokować dowolny plik prezentacji, dodając do niego hasło programowo. Poniższe kroki pokazują, jak dodać hasło do dowolnego pliku prezentacji PowerPoint (PPT/PPTX) w Javie.
- Ustaw hasło za pomocą AddPasswordOptions.
- Załaduj plik prezentacji przy użyciu klasy Merger.
- Zastosuj hasło za pomocą metody addPassword() .
- Zapisz chronioną prezentację za pomocą metody save().
Poniższy fragment kodu Java blokuje prezentację, dodając hasło do pliku PPT.
/*
* Zabezpiecz hasłem pliki programu PowerPoint w Javie
*/
AddPasswordOptions addOptions = new AddPasswordOptions("mySECRETpassWORD");
Merger merger = new Merger("path/presentation.pptx");
merger.addPassword(addOptions);
merger.save("path/protected-presentation.pptx");
Podczas próby otwarcia pliku wyjściowego uzyskanego z powyższego kodu edytor lub przeglądarka poprosi o hasło podczas otwierania prezentacji.

Zaktualizuj istniejące hasło plików PPT/PPTX w Javie
Jeśli masz wątpliwości, czy ktoś rzucił okiem na Twoje hasło. Możesz to łatwo zmienić. Poniższe kroki pozwalają zmienić istniejące hasło pliku prezentacji w Javie.
- Przygotuj opcje ładowania przy użyciu bieżącego hasła.
- Ustaw opcje aktualizacji przy użyciu nowego hasła.
- Załaduj prezentację za pomocą klasy Merger.
- Teraz zmień hasło za pomocą updatePassword()) metoda.
- Na koniec wywołaj metodę save(), aby zapisać zablokowany plik.
Oto fragment kodu Java, który zmienia istniejące hasło na nowe z prezentacji PowerPoint PPT/PPTX.
/*
* Zmień hasło do chronionych plików PPT/PPTX w Javie
*/
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");
Usuń hasło prezentacji w Javie — odblokuj PPT/PPTX

Usuńmy ochronę i pozwólmy wszystkim uzyskać dostęp do pliku. Po prostu otwórz plik, a następnie usuń jego hasło, aby uzyskać dostęp publiczny. Poniższe kroki pokazują, jak odblokować plik PPT poprzez usunięcie hasła w Javie.
- Przygotuj opcje ładowania przy użyciu najnowszego hasła.
- Załaduj plik PowerPoint PPT/PPTX przy użyciu klasy Merger.
- Usuń hasło za pomocą metody removePassword().
- Zapisz odblokowany plik za pomocą metody save().
Poniższy przykładowy kod Java usuwa hasło z pliku prezentacji programu PowerPoint, aby zachować jego odblokowanie.
/*
* Usuń hasło z prezentacji PowerPoint w Javie
*/
LoadOptions loadOptions = new LoadOptions("mySECRETpassWORD");
Merger merger = new Merger("path/protected-presentation.pptx", loadOptions);
merger.removePassword();
merger.save("path/no-pwd-presentation.pptx");
Uzyskaj bezpłatną licencję API
Możesz uzyskać bezpłatną tymczasową licencję, aby korzystać z interfejsu API bez ograniczeń ewaluacyjnych.
Wniosek
Podsumujmy, czego się dzisiaj nauczyliśmy. Użyliśmy prezentacji PowerPoint (PPTX) i najpierw dodaliśmy do niej hasło, aby ją zablokować. Następnie zmieniliśmy jego dotychczasowe hasło. Na koniec dowiedzieliśmy się, jak usunąć hasło do chronionego pliku PowerPoint w Javie.
Aby dowiedzieć się więcej o GroupDocs.Merger for Java, odwiedź dokumentację. Pomoże Ci opracować własne aplikacje do blokowania i odblokowywania plików prezentacji. W przypadku pytań skontaktuj się z nami za pośrednictwem forum.