วิธีแทรกลายเซ็นใน PowerPoint โดยใช้ C#

บทแนะนำฉบับย่อนี้จะแนะนำ วิธีแทรกลายเซ็นใน PowerPoint โดยใช้ C# จากไฟล์ใบรับรอง PFX ประกอบด้วยข้อมูลเกี่ยวกับการกำหนดค่าสภาพแวดล้อม ตรรกะของโปรแกรมทีละขั้นตอน และโค้ดตัวอย่างที่รันได้เพื่อ เพิ่มลายเซ็นดิจิทัลใน PowerPoint โดยใช้ C# นอกจากนี้ยังมีข้อมูลเกี่ยวกับการตั้งค่าความคิดเห็นลายเซ็นดิจิทัลก่อนที่จะเพิ่มลงในไฟล์งานนำเสนอและบันทึกเป็นไฟล์ PPTX

ขั้นตอนการแทรกลายเซ็นใน PowerPoint โดยใช้ C#

  1. กำหนดค่าสภาพแวดล้อมเพื่อเพิ่ม Aspose.Slides for .NET เพื่อลงนามในการนำเสนอ
  2. สร้างหรือโหลดไฟล์ในออบเจ็กต์ Presentation ที่ต้องลงนามจากใบรับรอง PFX
  3. สร้างอินสแตนซ์อ็อบเจ็กต์คลาส DigitalSignature โดยระบุส่วนไฟล์ใบรับรอง PFX และรหัสผ่าน
  4. ตั้งค่าคุณสมบัติที่ต้องการของลายเซ็นที่จะแทรก
  5. เพิ่มลายเซ็นที่สร้างขึ้นใหม่ไปยังคอลเลกชันลายเซ็นของงานนำเสนอ
  6. บันทึกงานนำเสนอที่อัปเดตซึ่งมีการเพิ่มลายเซ็นใหม่

ขั้นตอนเหล่านี้อธิบายกระบวนการของ วิธีเพิ่มลายเซ็นใน PowerPoint โดยใช้ C# โดยการแชร์ลิงก์ไปยังทรัพยากรที่จำเป็น ลำดับโปรแกรม และโค้ดตัวอย่าง บทนำมีไว้สำหรับคลาส วิธีการ และคุณสมบัติที่จำเป็นทั้งหมดซึ่งจำเป็นสำหรับการทำงานให้สำเร็จ เช่น คลาสการนำเสนอใช้เพื่อสร้างหรือโหลดงานนำเสนอ และคลาส DigitalSignature ใช้เพื่อโหลดใบรับรอง PFX ควรสังเกตว่าคุณลักษณะนี้มีให้บริการสำหรับไฟล์ PPTX เท่านั้น

รหัสเพื่อแทรกลายเซ็นดิจิทัลใน PowerPoint โดยใช้ C

using Aspose.Cells;
using Aspose.Slides;
using System;
namespace AsposeProjects
{
class Program
{
static void Main(string[] args) // Main function to sign a presentation in C#
{
// If you are using .NET Framework 4.7.0 or higher, uncomment the following lines of codes as this framework does not take sha1
//AppContext.SetSwitch("Switch.System.Security.Cryptography.Xml.UseInsecureHashAlgorithms", true);
//AppContext.SetSwitch("Switch.System.Security.Cryptography.Pkcs.UseInsecureHashAlgorithms", true);
// Initialize license
Aspose.Slides.License lic = new Aspose.Slides.License();
lic.SetLicense("Aspose.Total.lic");
// Create or load the presentation
Presentation presentation = new Presentation();
// Instantiate the DigitalSignature by providing the PFX file and the password
DigitalSignature digitalSignature = new DigitalSignature("certificate.pfx", "mypass");
// Set comments for the signature for user assistance
digitalSignature.Comments = "Test comments for the digital signature";
// Insert the new signature to the signatures collection
presentation.DigitalSignatures.Add(digitalSignature);
// Save presentation
presentation.Save("SomePresentationSigned.pptx", Aspose.Slides.Export.SaveFormat.Pptx);
Console.WriteLine("Done");
}
}
}

โค้ดนี้สาธิต วิธีเพิ่มลายเซ็นใน PowerPoint โดยใช้ C# ซึ่งในขั้นตอนแรกคุณโหลด/สร้างไฟล์งานนำเสนอโดยใช้คลาสการนำเสนอที่มีตัวสร้างอื่นๆ มากมายเพื่อโหลดไฟล์จากสตรีมแทนดิสก์และยังใช้ วัตถุคลาส LoadOptions เพื่อปรับแต่งกระบวนการโหลด ในทำนองเดียวกัน คุณสามารถตั้งค่าความคิดเห็นสำหรับลายเซ็นดิจิทัลก่อนที่จะเพิ่มลงในงานนำเสนอได้โดยใช้คุณสมบัติ ข้อคิดเห็น ควรสังเกตว่าสำหรับ .NET Framework ที่เท่ากับหรือสูงกว่า 4.7.0 คุณจะต้องยกเลิกการแสดงความคิดเห็นโค้ดสองบรรทัดที่จุดเริ่มต้นของโปรแกรม

บทช่วยสอนที่คมชัดนี้จะอธิบายถึง วิธีเพิ่มลายเซ็นใน PowerPoint โดยใช้ C# หากคุณต้องการเรียนรู้ขั้นตอนการเข้ารหัสงานนำเสนอ โปรดดูบทความใน วิธีรักษาความปลอดภัยการนำเสนอ PowerPoint ใน C# .NET

 ไทย