Lindungi File PowerPoint Java

Informasi digital selalu memiliki ancaman untuk dipalsukan, dirusak atau disalahgunakan oleh pengguna yang tidak berwenang. Oleh karena itu, berbagai tindakan pengamanan diambil untuk melindungi informasi. Sesuai dengan itu, artikel ini menargetkan perlindungan presentasi MS PowerPoint PPTX/PPT secara terprogram. Khususnya, Anda akan mempelajari cara melindungi slide PowerPoint PPT di Java. Kami juga akan mendemonstrasikan cara melindungi PPT dengan kata sandi atau tanda tangan digital di Java.

Java API untuk Melindungi PowerPoint PPT - Unduhan Gratis

Untuk melindungi PowerPoint PPT, kami akan menggunakan Aspose.Slides for Java. Ini adalah API yang kuat dan kaya fitur untuk membuat, memanipulasi, dan mengonversi file PowerPoint. Selain itu, ini memungkinkan Anda melindungi presentasi PowerPoint PPTX/PPT menggunakan kata sandi atau tanda tangan digital. Anda dapat mengunduh API atau menginstalnya melalui 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>

Lindungi PowerPoint PPT dengan Kata Sandi di Java

Berikut adalah langkah-langkah untuk memproteksi file PowerPoint PPTX dengan password menggunakan Aspose.Slides for Java.

Contoh kode berikut menunjukkan cara memproteksi PowerPoint PPTX di Java.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation presentation = new Presentation("presentation.pptx");

// Lindungi PPTX dengan kata sandi
presentation.getProtectionManager().encrypt("password");

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

Tambahkan Tanda Tangan Digital di PowerPoint PPT di Java

Anda juga dapat menandatangani presentasi PowerPoint PPTX secara digital untuk memastikan keaslian kontennya. Berikut adalah langkah-langkah untuk menambahkan tanda tangan digital ke file PPTX di Java.

Contoh kode berikut menunjukkan cara menandatangani PPT secara digital di Java.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation presentation = new Presentation("presentation.pptx");

// Buat objek DigitalSignature dengan file PFX dan kata sandi PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");

// Komentar tanda tangan digital baru
signature.setComments("Aspose.Slides digital signing test.");

// Tambahkan tanda tangan digital ke presentasi
presentation.getDigitalSignatures().add(signature);

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

Verifikasi PPT PowerPoint yang Ditandatangani Secara Digital di Java

Selain menambahkan tanda tangan digital, Anda juga dapat memverifikasi tanda tangan yang ada di presentasi PowerPoint. Berikut ini adalah langkah-langkah untuk memverifikasi tanda tangan digital dalam file PPTX.

Contoh kode berikut menunjukkan cara memverifikasi tanda tangan digital di file PowerPoint PPTX menggunakan Java.

// Buat instance objek Presentation yang mewakili file presentasi
Presentation presentation = new Presentation("presentation.pptx");

// Periksa apakah tanda tangan digital tersedia
if (presentation.getDigitalSignatures().size() > 0) {
	boolean allSignaturesAreValid = true;

  // Loop melalui tanda tangan digital
	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.");
}

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

Java API untuk Melindungi PPTX - Dapatkan Lisensi Gratis

Anda bisa mendapatkan lisensi sementara gratis untuk melindungi PowerPoint PPT tanpa batasan evaluasi.

Kesimpulan

Pada artikel ini, Anda telah mempelajari cara memproteksi MS PowerPoint PPT di Java. Khususnya, Anda telah melihat cara menandatangani secara digital atau slide PPT/PPTX yang dilindungi kata sandi di Java. Selanjutnya, Anda dapat mempelajari lebih lanjut tentang API manipulasi presentasi Java menggunakan dokumentasi.

Lihat juga