เพื่อรับประกันความปลอดภัย ความถูกต้อง และความสมบูรณ์ของเอกสารอิเล็กทรอนิกส์ ลายเซ็นดิจิทัลจึงเป็นสิ่งจำเป็น บทความนี้จะแสดงวิธี เพิ่มลายเซ็นดิจิทัลใน DOCX โดยใช้ C# ทำให้คุณสามารถเพิ่มความปลอดภัยของเอกสารและสร้างความมั่นใจให้กับผู้ใช้ในแอปพลิเคชันของคุณ เริ่มต้นด้วยหลักเกณฑ์และเรียนรู้วิธี แทรกลายเซ็นดิจิทัลลงใน DOCX โดยใช้ C# พร้อมกับตัวอย่างโค้ด
ขั้นตอนในการเพิ่มลายเซ็นดิจิทัลให้กับ DOCX โดยใช้ C#
- ติดตั้ง GroupDocs.Signature for .NET ผ่าน NuGet package manager เพื่อแทรกลายเซ็นดิจิทัลในรูปแบบไฟล์ DOCX
- เพิ่มการอ้างอิงไปยังเนมสเปซที่จำเป็นเพื่อเพิ่มลายเซ็นดิจิทัลใน DOCX
- เริ่มต้นคลาส Signature โดยส่งเส้นทางของไฟล์ DOCX อินพุตเป็นอาร์กิวเมนต์ไปยังตัวสร้าง
- เริ่มต้นคลาส DigitalSignOptions โดยส่งเส้นทางของไฟล์ใบรับรองเป็นอาร์กิวเมนต์ไปยังตัวสร้าง
- ตั้งค่าคุณสมบัติที่ต้องการของ DigitalSignOptions สำหรับลักษณะของลายเซ็นใน DOCX
- เรียกใช้เมธอด 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#