PowerPoint Dateien schützen Java

Digitale Informationen sind immer der Gefahr ausgesetzt, von unbefugten Benutzern gefälscht, manipuliert oder missbraucht zu werden. Daher werden verschiedene Sicherheitsmaßnahmen ergriffen, um die Informationen zu schützen. Dementsprechend zielt dieser Artikel auf den programmatischen Schutz von MS PowerPoint PPTX/PPT-Präsentationen ab. Insbesondere erfahren Sie, wie Sie PowerPoint Dateien mit Passwörtern oder digitalen Signaturen in Java schützen.

Java API zum Schutz von PowerPoint Dateien

Um die PowerPoint Dateien zu schützen, verwenden wir Aspose.Slides for Java. Es ist eine leistungsstarke und funktionsreiche API zum Erstellen, Bearbeiten und Konvertieren von PowerPoint Dateien. Darüber hinaus können Sie PowerPoint PPTX/PPT-Präsentationen mit Passwörtern oder digitalen Signaturen schützen. Sie können die API entweder herunterladen oder über Maven installieren.

<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>

Schützen Sie PowerPoint PPTX mit einem Passwort unter Verwendung von Java

Im Folgenden sind die Schritte zum Schützen einer PowerPoint PPTX Datei mit einem Kennwort unter Verwendung von Aspose.Slides for Java aufgeführt.

Das folgende Codebeispiel zeigt, wie eine PowerPoint PPTX Datei mit Java geschützt wird.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation presentation = new Presentation("presentation.pptx");

// Schützen Sie PPTX mit einem Passwort
presentation.getProtectionManager().encrypt("password");

// Speichern Sie die PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Schützen Sie PowerPoint Dateien mit digitaler Signatur unter Verwendung von Java

Sie können PowerPoint PPTX-Präsentationen auch digital signieren, um die Authentizität des Inhalts sicherzustellen. Im Folgenden sind die Schritte zum Hinzufügen einer digitalen Signatur zu einer PPTX Datei aufgeführt.

Das folgende Codebeispiel zeigt, wie PowerPoint Präsentationen mit Java digital signiert werden.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation presentation = new Presentation("presentation.pptx");

// Erstellen Sie ein DigitalSignature objekt mit PFX Datei und PFX-Passwort
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// Neue digitale Signatur kommentieren
signature.setComments("Aspose.Slides digital signing test.");

// Fügen Sie der Präsentation eine digitale Signatur hinzu
presentation.getDigitalSignatures().add(signature);

// Speichern Sie die PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Überprüfen Sie digital signierte PowerPoint Präsentationen in Java

Neben dem Hinzufügen von digitalen Signaturen können Sie auch die vorhandenen Signaturen in einer PowerPoint Präsentation überprüfen. Im Folgenden sind die Schritte zum Überprüfen digitaler Signaturen in einer PPTX Datei aufgeführt.

Das folgende Codebeispiel zeigt, wie digitale Signaturen in PowerPoint PPTX Dateien mit Java überprüft werden.

// Instanziieren Sie ein Präsentationsobjekt, das eine Präsentationsdatei darstellt
Presentation presentation = new Presentation("presentation.pptx");

// Überprüfen Sie, ob digitale Signaturen verfügbar sind
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // Durchlaufen Sie digitale Signaturen
	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.");
}

// Speichern Sie die PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);

Holen Sie sich eine kostenlose API Lizenz

Sie können eine kostenlose temporäre Lizenz erhalten, um die API ohne Evaluierungseinschränkungen zu testen.

Fazit

In diesem Artikel haben Sie gelernt, wie Sie MS PowerPoint Dateien mit Java schützen. Insbesondere haben Sie gesehen, wie Sie PPTX Dateien mit einem Passwort digital signieren oder schützen. Darüber hinaus können Sie mehr über die Java-Präsentationsmanipulations-API mit Dokumentation erfahren.

Siehe auch