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 PPT PowerPoint
- Lindungi PowerPoint PPT dengan Kata Sandi
- Tambahkan Tanda Tangan Digital di PPT di Jawa
- Verifikasi PPT PowerPoint yang Ditandatangani Secara Digital
- Dapatkan Lisensi API Gratis
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.
- Pertama, muat presentasi PPTX menggunakan kelas Presentation.
- Enkripsi presentasi dengan sandi menggunakan metode Presentation.getProtectionManager().encrypt(String).
- Terakhir, simpan presentasi menggunakan metode Presentation.save(String, SaveFormat).
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.
- Muat presentasi PPTX menggunakan kelas Presentation.
- Buat tanda tangan digital baru menggunakan kelas DigitalSignature.
- Tambahkan komentar untuk tanda tangan menggunakan metode DigitalSignature.setComments(String).
- Tandatangani presentasi PowerPoint secara digital menggunakan metode Presentation.getDigitalSignatures().add(DigitalSignature).
- Simpan presentasi yang diperbarui menggunakan metode Presentation.save(String, SaveFormat).
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.
- Muat presentasi PPTX menggunakan kelas Presentation.
- Ulangi setiap IDigitalSignature dalam koleksi yang dikembalikan oleh metode Presentation.getDigitalSignatures().
- Periksa validitas tanda tangan menggunakan metode IDigitalSignature.isValid().
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.