วิธีเพิ่มลายเซ็นดิจิทัลใน DOCX โดยใช้ C#

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

ขั้นตอนในการเพิ่มลายเซ็นดิจิทัลให้กับ DOCX โดยใช้ C#

  1. ติดตั้ง GroupDocs.Signature for .NET ผ่าน NuGet package manager เพื่อแทรกลายเซ็นดิจิทัลในรูปแบบไฟล์ DOCX
  2. เพิ่มการอ้างอิงไปยังเนมสเปซที่จำเป็นเพื่อเพิ่มลายเซ็นดิจิทัลใน DOCX
  3. เริ่มต้นคลาส Signature โดยส่งเส้นทางของไฟล์ DOCX อินพุตเป็นอาร์กิวเมนต์ไปยังตัวสร้าง
  4. เริ่มต้นคลาส DigitalSignOptions โดยส่งเส้นทางของไฟล์ใบรับรองเป็นอาร์กิวเมนต์ไปยังตัวสร้าง
  5. ตั้งค่าคุณสมบัติที่ต้องการของ DigitalSignOptions สำหรับลักษณะของลายเซ็นใน DOCX
  6. เรียกใช้เมธอด Signature.Sign ด้วยพาธไฟล์เอาต์พุตและ DigitalSignOptions เป็นอาร์กิวเมนต์เพื่อบันทึกเอาต์พุต DOCX ลงในดิสก์

ไลบรารีที่ใช้ในบทช่วยสอนนี้ได้รับการออกแบบมาเพื่อให้แน่ใจว่าสามารถใช้งานร่วมกันได้ข้ามแพลตฟอร์ม โดยนำเสนอข้อได้เปรียบอย่างมากโดยขจัดความต้องการในการติดตั้งซอฟต์แวร์เพิ่มเติมเพื่อ แทรกลายเซ็นดิจิทัลใน DOCX ขั้นตอนที่กล่าวถึงข้างต้นสามารถดำเนินการได้บนระบบปฏิบัติการยอดนิยม เช่น Windows, macOS และ Linux โดยมีเงื่อนไขว่าต้องติดตั้ง .NET ไม่ว่าคุณจะมีส่วนร่วมในโครงการหรือต้องการความสามารถในการแชร์เอกสารที่เซ็นชื่อแบบดิจิทัลข้ามแพลตฟอร์มที่หลากหลาย ความสามารถในการแทรกลายเซ็นดิจิทัลในไฟล์ DOCX ถือเป็นคุณค่าที่สำคัญ เพื่อแสดงให้เห็นการนำกระบวนการนี้ไปใช้ โปรดดูตัวอย่างโค้ดที่ให้ไว้ด้านล่าง

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

using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
namespace AddDigitalSignaturetoDOCXusingCSharp
{
internal class Program
{
static void Main(string[] args)
{
// Set License to avoid the limitations of Signature library
License lic = new License();
lic.SetLicense(@"GroupDocs.Signature.lic");
// Load the source DOCX file
using (Signature signature = new Signature("input.docx"))
{
// Create a digital signature option
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx")
{
// Set the properties for signature appearance in DOCX
DocumentType = DocumentType.WordProcessing,
// certificate password
Password = "password",
// digital certificate details
Reason = "Approved",
Contact = "John Smith",
Location = "New York",
Visible = true,
ImageFilePath = "signature.jpg",
Left = 100,
Top = 100,
Width = 200,
Height = 50
};
// Add the digital signature to DOCX
signature.Sign("output.docx", options);
}
}
}
}

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

ในส่วนก่อนหน้านี้ เราได้ให้บทช่วยสอนทีละขั้นตอนที่ครอบคลุมเกี่ยวกับวิธีเพิ่มลายเซ็นดิจิทัลใน PDF โดยใช้ C# หากคุณต้องการความช่วยเหลือเพิ่มเติม เราขอแนะนำให้ดูคำแนะนำที่ครอบคลุมของเราเกี่ยวกับวิธีการ เพิ่มลายเซ็นรูปภาพให้กับ DOCX โดยใช้ C#

 ไทย