ข้อมูลดิจิทัลมักถูกคุกคามจากการปลอมแปลง ดัดแปลง หรือนำไปใช้ในทางที่ผิดโดยผู้ใช้ที่ไม่ได้รับอนุญาต ดังนั้นจึงมีการใช้มาตรการรักษาความปลอดภัยต่างๆ เพื่อปกป้องข้อมูล ตามนั้น บทความนี้กำหนดเป้าหมายการป้องกันงานนำเสนอ MS PowerPoint PPTX/PPT โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีการป้องกันสไลด์ PowerPoint PPT ในภาษาจาวา เราจะสาธิตวิธีป้องกัน PPT ด้วยรหัสผ่านหรือลายเซ็นดิจิทัลใน Java
- Java API เพื่อป้องกัน PowerPoint PPT
- ป้องกัน PowerPoint PPT ด้วยรหัสผ่าน
- เพิ่มลายเซ็นดิจิทัลใน PPT ใน Java
- ตรวจสอบ PowerPoint PPT ที่เซ็นชื่อแบบดิจิทัล
- รับใบอนุญาต API ฟรี
Java API เพื่อป้องกัน PowerPoint PPT - ดาวน์โหลดฟรี
เพื่อปกป้อง PowerPoint PPT เราจะใช้ Aposose.Slides for Java เป็น API ที่ทรงพลังและมีฟีเจอร์มากมายสำหรับการสร้าง จัดการ และแปลงไฟล์ PowerPoint นอกจากนี้ยังให้คุณปกป้องงานนำเสนอ PowerPoint PPTX/PPT โดยใช้รหัสผ่านหรือลายเซ็นดิจิทัล คุณสามารถ ดาวน์โหลด API หรือติดตั้งผ่าน 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>
ป้องกัน PowerPoint PPT ด้วยรหัสผ่านใน Java
ต่อไปนี้เป็นขั้นตอนในการป้องกันไฟล์ PowerPoint PPTX ด้วยรหัสผ่านโดยใช้ Aspose.Slides for Java
- ขั้นแรก โหลดงานนำเสนอ PPTX โดยใช้คลาส Presentation
- เข้ารหัสงานนำเสนอด้วยรหัสผ่านโดยใช้เมธอด Presentation.getProtectionManager().encrypt(String)
- สุดท้าย บันทึกงานนำเสนอโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกัน PowerPoint PPTX ใน Java
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation presentation = new Presentation("presentation.pptx");
// ป้องกัน PPTX ด้วยรหัสผ่าน
presentation.getProtectionManager().encrypt("password");
// บันทึก PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
เพิ่มลายเซ็นดิจิทัลใน PowerPoint PPT ใน Java
คุณยังสามารถเซ็นชื่อแบบดิจิทัลในงานนำเสนอ PowerPoint PPTX เพื่อให้แน่ใจว่าเนื้อหานั้นถูกต้อง ต่อไปนี้เป็นขั้นตอนในการเพิ่มลายเซ็นดิจิทัลให้กับไฟล์ PPTX ใน Java
- โหลดงานนำเสนอ PPTX โดยใช้คลาส Presentation
- สร้างลายเซ็นดิจิทัลใหม่โดยใช้คลาส DigitalSignature
- เพิ่มความคิดเห็นสำหรับลายเซ็นโดยใช้เมธอด DigitalSignature.setComments(String)
- เซ็นชื่อแบบดิจิทัลในงานนำเสนอ PowerPoint โดยใช้วิธี Presentation.getDigitalSignatures().add(DigitalSignature)
- บันทึกงานนำเสนอที่อัปเดตโดยใช้เมธอด Presentation.save(String, SaveFormat)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเซ็นชื่อแบบดิจิทัลใน PPT ใน Java
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation presentation = new Presentation("presentation.pptx");
// สร้างวัตถุ DigitalSignature ด้วยไฟล์ PFX และรหัสผ่าน PFX
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");
// แสดงความคิดเห็นลายเซ็นดิจิทัลใหม่
signature.setComments("Aspose.Slides digital signing test.");
// เพิ่มลายเซ็นดิจิทัลในงานนำเสนอ
presentation.getDigitalSignatures().add(signature);
// บันทึก PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
ตรวจสอบ PowerPoint PPT ที่ลงนามแบบดิจิทัลใน Java
นอกจากการเพิ่มลายเซ็นดิจิทัลแล้ว คุณยังสามารถตรวจสอบลายเซ็นที่มีอยู่ในงานนำเสนอ PowerPoint ได้อีกด้วย ต่อไปนี้เป็นขั้นตอนในการตรวจสอบลายเซ็นดิจิทัลในไฟล์ PPTX
- โหลดงานนำเสนอ PPTX โดยใช้คลาส Presentation
- วนซ้ำแต่ละ IDigitalSignature ในคอลเลกชันที่ส่งคืนโดยเมธอด Presentation.getDigitalSignatures()
- ตรวจสอบความถูกต้องของลายเซ็นโดยใช้เมธอด IDigitalSignature.isValid()
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตรวจสอบลายเซ็นดิจิทัลในไฟล์ PowerPoint PPTX โดยใช้ Java
// สร้างอินสแตนซ์ของวัตถุการนำเสนอที่แสดงถึงไฟล์งานนำเสนอ
Presentation presentation = new Presentation("presentation.pptx");
// ตรวจสอบว่ามีลายเซ็นดิจิทัลหรือไม่
if (presentation.getDigitalSignatures().size() > 0) {
boolean allSignaturesAreValid = true;
// วนซ้ำลายเซ็นดิจิทัล
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.");
}
// บันทึก PPTX
presentation.save("protected-presentation.pptx", SaveFormat.Pptx);
Java API เพื่อป้องกัน PPTX - รับใบอนุญาตฟรี
คุณสามารถ รับใบอนุญาตชั่วคราวฟรี เพื่อปกป้อง PowerPoint PPT โดยไม่มีข้อจำกัดในการประเมิน
บทสรุป
ในบทความนี้ คุณได้เรียนรู้วิธีการป้องกัน MS PowerPoint PPT ใน Java โดยเฉพาะอย่างยิ่ง คุณได้เห็นวิธีการเซ็นชื่อแบบดิจิทัลหรือการป้องกันสไลด์ PPT/PPTX ด้วยรหัสผ่านใน Java นอกจากนี้ คุณสามารถสำรวจเพิ่มเติมเกี่ยวกับ API การจัดการงานนำเสนอ Java โดยใช้ เอกสารประกอบ