ลายเซ็นดิจิทัลคือลายเซ็นอิเล็กทรอนิกส์ที่ใช้ในการตรวจสอบความถูกต้องและความสมบูรณ์ของเอกสารดิจิทัล เมื่อคุณลงนามในเอกสารแบบดิจิทัล ลายเซ็นจะเป็นเครื่องยืนยันว่าเอกสารมาจากคุณและเอกสารนั้นจะไม่มีการเปลี่ยนแปลงตั้งแต่คุณลงนาม
ในบทความนี้ คุณจะได้เรียนรู้วิธีเพิ่มลายเซ็นดิจิทัลใน PowerPoint ใน C#
- ใช้ไลบรารี PowerPoint เพื่อลงนาม PowerPoint แบบดิจิทัล
- รับใบรับรองการลงนาม
- เพิ่มลายเซ็นดิจิทัลใน PowerPoint ใน C #
- ตรวจสอบ PPT ที่เซ็นชื่อแบบดิจิทัลใน C #
ใช้ไลบรารี PowerPoint เพื่อลงนาม PowerPoint แบบดิจิทัล
แอป Microsoft PowerPoint มีฟังก์ชันที่ช่วยให้ผู้ใช้สามารถเพิ่มลายเซ็นดิจิทัลลงในงานนำเสนอ PPT และ PPTX ได้
อย่างไรก็ตาม ในการเพิ่มลายเซ็นดิจิทัลให้กับ PowerPoint PPT หรือ PPTX ใน C# คุณต้องใช้ Aspose.Slides for .NET ส่วนหลังคือไลบรารี PowerPoint ที่ให้คุณสร้าง แก้ไข และจัดการงานนำเสนอโดยใช้บรรทัดโค้ดง่ายๆ สำหรับข้อมูลเกี่ยวกับการติดตั้ง Aspose.Slides for .NET โปรดดูคู่มือการติดตั้งนี้
รับใบรับรองการลงนาม
นอกจากนี้ ในการผนวกลายเซ็นดิจิทัลลงในเอกสาร PowerPoint คุณต้องมีลายเซ็นหรือใบรับรองดิจิทัล ใบรับรองดังกล่าวระบุและพิสูจน์ตัวตนของคุณ คุณสามารถสร้างใบรับรองของคุณเองหรือขอรับจากผู้ออกใบรับรอง (ที่ออกใบรับรอง)
เมื่อคุณส่งงานนำเสนอ PowerPoint ที่คุณเซ็นชื่อแบบดิจิทัลให้กับใครบางคน แสดงว่าคุณกำลังส่งใบรับรองและคีย์สาธารณะให้กับบุคคลนั้นอย่างมีประสิทธิภาพ
เพิ่มลายเซ็นดิจิทัลใน PowerPoint ใน C#
สมมติว่าคุณมีใบรับรองดิจิทัลพร้อมใช้งาน คุณสามารถทำตามขั้นตอนเหล่านี้เพื่อเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PowerPoint ของคุณ:
- โหลด PowerPoint ที่คุณต้องการเพิ่มลายเซ็นดิจิทัลผ่านคลาส Presentation
- ใช้คลาส DigitalSignature สร้างวัตถุลายเซ็นดิจิทัล ส่งไฟล์ PFX ลายเซ็นดิจิทัลและรหัสผ่านไปให้
- เพิ่มลายเซ็นดิจิทัลในงานนำเสนอ PowerPoint
- บันทึกงานนำเสนอที่แก้ไข
รหัส C# นี้แสดงวิธีเพิ่มลายเซ็นดิจิทัลใน PowerPoint:
using (Presentation pres = new Presentation())
{
// Creates a DigitalSignature object with the PFX file and PFX password
DigitalSignature signature = new DigitalSignature("testsignature1.pfx", @"testpass1");
// Comments new digital signature
signature.Comments = "Aspose.Slides digital signing test.";
// Adds digital signature to the presentation
pres.DigitalSignatures.Add(signature);
// Saves the modified presentation
pres.Save("SomeSignedPresentation.pptx", SaveFormat.Pptx);
}
ตรวจสอบ PPT ที่เซ็นชื่อแบบดิจิทัลใน C#
นอกจากการเพิ่มลายเซ็นดิจิทัลใน PowerPoint PPT แล้ว Aspose.Slides for .NET ยังให้คุณตรวจสอบงานนำเสนอที่เซ็นชื่อแบบดิจิทัลได้อีกด้วย การดำเนินการตรวจสอบจะตรวจสอบว่างานนำเสนอได้รับการแก้ไขตั้งแต่ลงนามหรือไม่
ทำตามขั้นตอนเหล่านี้เพื่อตรวจสอบงานนำเสนอ PowerPoint ที่เซ็นชื่อแบบดิจิทัล:
- โหลด PPT ที่เซ็นชื่อแบบดิจิทัลที่คุณต้องการยืนยันผ่านคลาส Presentation
- ตรวจสอบว่า PowerPoint ได้รับการเซ็นชื่อหรือไม่
- ตรวจสอบว่าลายเซ็น (ใช้เพื่อเซ็นชื่อในงานนำเสนอ) ถูกต้องหรือไม่
รหัส C# นี้แสดงวิธีการตรวจสอบ PowerPoint ที่เซ็นชื่อแบบดิจิทัล:
// Loads the presentation
using (Presentation pres = new Presentation("SomeSignedPresentation.pptx"))
{
if (pres.DigitalSignatures.Count > 0)
{
bool allSignaturesAreValid = true;
Console.WriteLine("Signatures used to sign the presentation: ");
// Checks whether all the digital signatures are valid
foreach (DigitalSignature signature in pres.DigitalSignatures)
{
Console.WriteLine(signature.Certificate.SubjectName.Name + ", "
+ signature.SignTime.ToString("yyyy-MM-dd HH:mm") + " -- " + (signature.IsValid ? "VALID" : "INVALID"));
allSignaturesAreValid &= signature.IsValid;
}
if (allSignaturesAreValid)
Console.WriteLine("Presentation is genuine. All signatures are valid.");
else
Console.WriteLine("Presentation has been modified since signing.");
}
}
รับใบอนุญาตฟรี
ต้องการทดสอบคุณสมบัติ Aspose.Slides โดยไม่มีข้อ จำกัด หรือไม่? รับ ใบอนุญาตชั่วคราวฟรี
บทสรุป
ในบทความนี้ เราได้แสดงวิธีเพิ่มลายเซ็นดิจิทัลให้กับงานนำเสนอ PowerPoint ใน C# โดยใช้ไลบรารี่ .NET ที่มีประสิทธิภาพ คุณอาจสนใจที่จะเรียนรู้วิธีการใช้รหัสผ่านป้องกันงานนำเสนอ PowerPoint
หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.Slides คุณสมบัติ โปรดดูเอกสารประกอบ /). หากคุณมีคำถาม คุณสามารถโพสต์ได้ที่ฟอรัม