ป้องกันไฟล์ PowerPoint Java

ข้อมูลดิจิทัลมักถูกคุกคามจากการปลอมแปลง ดัดแปลง หรือนำไปใช้ในทางที่ผิดโดยผู้ใช้ที่ไม่ได้รับอนุญาต ดังนั้นจึงมีการใช้มาตรการรักษาความปลอดภัยต่างๆ เพื่อปกป้องข้อมูล ตามนั้น บทความนี้กำหนดเป้าหมายการป้องกันงานนำเสนอ MS PowerPoint PPTX/PPT โดยทางโปรแกรม โดยเฉพาะอย่างยิ่ง คุณจะได้เรียนรู้วิธีการป้องกันสไลด์ PowerPoint PPT ในภาษาจาวา เราจะสาธิตวิธีป้องกัน PPT ด้วยรหัสผ่านหรือลายเซ็นดิจิทัลใน Java

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการป้องกัน 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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการเซ็นชื่อแบบดิจิทัลใน 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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการตรวจสอบลายเซ็นดิจิทัลในไฟล์ 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 โดยใช้ เอกสารประกอบ

ดูสิ่งนี้ด้วย