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

หากคุณต้องการเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PPT ด้วยโค้ด Java เพียงไม่กี่บรรทัด คุณต้อง:
- Aspose.Slides for Java, a powerful PowerPoint library used to create, edit, and manipulate PPT and PPTX presentations. For instructions on installing Aspose.Slides, see this Installation guide.
 - ใบรับรองการลงนาม: ก่อนที่คุณจะสร้างลายเซ็นดิจิทัล คุณต้องมีใบรับรองการลงนามก่อน โดยปกติใบรับรองดังกล่าวจะออกโดยหน่วยงานออกใบรับรองที่รู้จัก (CA) แต่คุณสามารถสร้างใบรับรองของคุณเองได้เช่นกัน
 
ลายเซ็นดิจิทัลต้องเป็นไปตามเกณฑ์เหล่านี้: ใช้ลายเซ็นที่ถูกต้อง ใบรับรองที่เกี่ยวข้องต้องเป็นปัจจุบัน (ไม่หมดอายุ) และ (ในทางที่ดี) ควรมาจากผู้ออกใบรับรองที่มีชื่อเสียงหรือเป็นที่รู้จัก และผู้ลงนามหรือองค์กรที่ลงนามจะต้อง ได้รับความไว้วางใจ
รหัส Java เพื่อเพิ่มลายเซ็นดิจิทัลใน PPT
เมื่อใบรับรองดิจิทัลของคุณอยู่ในมือและติดตั้ง Aspose.Slides ในระบบของคุณ คุณต้องปฏิบัติตามคำแนะนำเหล่านี้เพื่อเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PowerPoint ใน Java:
- ใช้คลาส Presentation โหลดไฟล์ PowerPoint ที่เกี่ยวข้อง
 - สร้างวัตถุลายเซ็นดิจิทัล จากนั้นส่งไฟล์ PFX ลายเซ็นดิจิทัลและรหัสผ่านไปให้
 - เพิ่มลายเซ็นดิจิทัล
 - บันทึกงานนำเสนอที่เปลี่ยนแปลง
 
รหัส Java นี้แสดงวิธีเพิ่มลายเซ็นดิจิทัลใน PowerPoint:
// เปิดไฟล์งานนำเสนอ
Presentation pres = new Presentation();
try {
    // สร้างวัตถุ DigitalSignature ด้วยไฟล์ PFX และรหัสผ่าน PFX 
    DigitalSignature signature = new DigitalSignature("testsignature1.pfx", "testpass1");
    // แสดงความคิดเห็นลายเซ็นดิจิทัลใหม่
    signature.setComments("Aspose.Slides digital signing test.");
    // เพิ่มลายเซ็นดิจิทัลในงานนำเสนอ
    pres.getDigitalSignatures().add(signature);
    // บันทึกงานนำเสนอ
    pres.save("SomePresentationSigned.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}
ตรวจสอบ PowerPoint PPT ที่เซ็นชื่อแบบดิจิทัล
หากคุณได้รับ PowerPoint พร้อมลายเซ็นดิจิทัล คุณจะต้องดำเนินการตรวจสอบเพื่อตรวจสอบและยืนยันว่าไฟล์ในมือของคุณไม่ได้ถูกแก้ไขหลังจากที่ได้รับการเซ็นชื่อแล้ว กระบวนการนี้เป็นการทดสอบความถูกต้องและความสมบูรณ์ของงานนำเสนอ PPT หรือ PPTX โดยพื้นฐานแล้ว
ทำตามคำแนะนำเหล่านี้เพื่อตรวจสอบ PowerPoint ที่ลงนามด้วยลายเซ็นดิจิทัล:
- ใช้คลาส Presentation โหลดไฟล์ PowerPoint ที่เกี่ยวข้อง
 - ตรวจสอบว่า PowerPoint ได้รับการเซ็นชื่อหรือไม่
 - ตรวจสอบว่าลายเซ็น (ใช้เพื่อเซ็นชื่อในงานนำเสนอ) ถูกต้องหรือไม่
 
เรียกใช้รหัส Java นี้เพื่อตรวจสอบเอกสาร PowerPoint ที่เซ็นชื่อแบบดิจิทัล:
// เปิดงานนำเสนอ
Presentation pres = new Presentation("SomePresentationSigned.pptx");
try {
    if (pres.getDigitalSignatures().size() > 0)
    {
        boolean allSignaturesAreValid = true;
        System.out.println("Signatures used to sign the presentation: ");
        // ตรวจสอบว่าลายเซ็นดิจิทัลทั้งหมดถูกต้องหรือไม่
       for (IDigitalSignature signature : pres.getDigitalSignatures())
        {
            System.out.println(signature.getComments() + ", "
                    + 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.");
    }
} finally {
    if (pres != null) pres.dispose();
}
รับใบอนุญาตฟรี
หากต้องการลองใช้ฟีเจอร์ Aspose.Slides โดยไม่มีข้อจำกัด เราขอแนะนำให้คุณซื้อ ใบอนุญาตชั่วคราวฟรี
บทสรุป
เราเชื่อว่าตอนนี้คุณรู้วิธีใช้ Java เพื่อเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PowerPoint แล้ว บทความเกี่ยวกับความปลอดภัยอื่นๆ เช่น บทความเกี่ยวกับการนำเสนอ การป้องกันด้วยรหัสผ่านใน PowerPoint อาจมีประโยชน์
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Slides คุณสมบัติ โปรดดูเอกสารประกอบ/). หากคุณมีคำถาม คุณสามารถโพสต์ได้ที่ฟอรัม