Chroń pliki programu PowerPoint Java

Cyfrowe informacje zawsze stwarzają zagrożenie, że zostaną sfałszowane, zmanipulowane lub wykorzystane niewłaściwie przez nieupoważnionych użytkowników. Dlatego podejmowane są różne środki bezpieczeństwa w celu ochrony informacji. Zgodnie z tym artykuł ten dotyczy programowej ochrony prezentacji MS PowerPoint PPTX/PPT. W szczególności dowiesz się, jak chronić slajdy PowerPoint PPT w Javie. Pokażemy również, jak chronić PPT za pomocą haseł lub podpisów cyfrowych w Javie.

Java API do ochrony programu PowerPoint PPT — bezpłatne pobieranie

Aby chronić PowerPoint PPT, użyjemy Aspose.Slides for Java. Jest to potężny i bogaty w funkcje interfejs API do tworzenia, manipulowania i konwertowania plików PowerPoint. Ponadto pozwala chronić prezentacje PowerPoint PPTX/PPT za pomocą haseł lub podpisów cyfrowych. Możesz pobrać interfejs API lub zainstalować go za pośrednictwem Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.1</version>
    <classifier>jdk16</classifier>
</dependency>

Chroń PowerPoint PPT hasłem w Javie

Poniżej przedstawiono kroki, aby zabezpieczyć plik PowerPoint PPTX hasłem za pomocą Aspose.Slides for Java.

Poniższy przykładowy kod pokazuje, jak chronić PowerPoint PPTX w Javie.

// Utwórz wystąpienie obiektu Presentation reprezentującego plik prezentacji
Presentation presentation = new Presentation("presentation.pptx");

// Chroń PPTX hasłem
presentation.getProtectionManager().encrypt("password");

// Zapisz PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Dodaj podpis cyfrowy w programie PowerPoint PPT w Javie

Możesz również podpisywać cyfrowo prezentacje PowerPoint PPTX, aby zapewnić autentyczność ich treści. Poniżej przedstawiono kroki dodawania podpisu cyfrowego do pliku PPTX w Javie.

Poniższy przykładowy kod pokazuje, jak podpisać cyfrowo PPT w Javie.

// Utwórz wystąpienie obiektu Presentation reprezentującego plik prezentacji
Presentation presentation = new Presentation("presentation.pptx");

// Utwórz obiekt DigitalSignature z plikiem PFX i hasłem PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// Skomentuj nowy podpis cyfrowy
signature.setComments("Aspose.Slides digital signing test.");

// Dodaj podpis cyfrowy do prezentacji
presentation.getDigitalSignatures().add(signature);

// Zapisz PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Zweryfikuj podpisany cyfrowo PowerPoint PPT w Javie

Oprócz dodawania podpisów cyfrowych możesz także weryfikować istniejące podpisy w prezentacji programu PowerPoint. Poniżej przedstawiono kroki weryfikacji podpisów cyfrowych w pliku PPTX.

Poniższy przykładowy kod pokazuje, jak weryfikować podpisy cyfrowe w plikach PowerPoint PPTX przy użyciu języka Java.

// Utwórz wystąpienie obiektu Presentation reprezentującego plik prezentacji
Presentation presentation = new Presentation("presentation.pptx");

// Sprawdź, czy podpisy cyfrowe są dostępne
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // Zapętlaj podpisy cyfrowe
	for (IDigitalSignature signature : presentation.getDigitalSignatures()) {
		System.out.println(
				signature.getSignTime().toString() + " -- " + (signature.isValid() ? "VALID" : "INVALID"));
		allSignaturesAreValid &= signature.isValid();
	}

	if (allSignaturesAreValid)
		System.out.println("Presentation is genuine, all signatures are valid.");
	else
		System.out.println("Presentation has been modified since signing.");
}

// Zapisz PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Java API do ochrony PPTX — uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję, aby chronić PowerPoint PPT bez ograniczeń ewaluacyjnych.

Wniosek

W tym artykule nauczyłeś się, jak chronić MS PowerPoint PPT w Javie. W szczególności widziałeś, jak podpisywać cyfrowo lub zabezpieczać hasłem slajdy PPT/PPTX w Javie. Co więcej, możesz dowiedzieć się więcej o interfejsie API manipulacji prezentacją w Javie, korzystając z dokumentacji.

Zobacz też