ลายเซ็นอิเล็กทรอนิกส์กลายเป็นสิ่งที่ขาดไม่ได้สำหรับเวิร์กโฟลว์เอกสารในแอปพลิเคชัน Microsoft Office (Word, Excel และ PowerPoint), PDF และรูปภาพ ความต้องการเกิดขึ้นจากความต้องการวิธีการลงนามเอกสารดิจิทัลที่มีประสิทธิภาพ ปลอดภัย และเป็นที่ยอมรับตามกฎหมาย ลายเซ็นอิเล็กทรอนิกส์ใน Microsoft Office ปรับปรุงกระบวนการอนุมัติ ช่วยให้สามารถทำงานร่วมกันระยะไกลและลดการพึ่งพาเอกสารทางกายภาพ
ด้วยการใช้ประโยชน์จากแอปพลิเคชันที่ใช้ .NET นักพัฒนาสามารถรวมความสามารถด้านลายเซ็นอิเล็กทรอนิกส์เข้ากับโซลูชันของตนได้อย่างราบรื่น โดยให้ผู้ใช้สามารถลงนามใน PDF, เอกสาร Word, สเปรดชีต Excel และรูปภาพโดยทางโปรแกรม ซึ่งไม่เพียงแต่ช่วยเพิ่มความปลอดภัยและการปฏิบัติตามข้อกำหนดของเอกสารเท่านั้น แต่ยังช่วยเร่งเวิร์กโฟลว์ดิจิทัลอีกด้วย ตัวเลือกการปรับแต่งที่มีให้โดยแอปพลิเคชัน .NET ช่วยให้นักพัฒนาสามารถปรับแต่งการวางตำแหน่งลายเซ็น ใช้มาตรการรักษาความปลอดภัย และรับประกันการปฏิบัติตามมาตรฐานอุตสาหกรรม ซึ่งมีส่วนทำให้กระบวนการลายเซ็นอิเล็กทรอนิกส์ที่เชื่อถือได้และมีประสิทธิภาพมากขึ้นภายในองค์กร แนวทางนี้เอื้อต่อการเปลี่ยนแปลงทางดิจิทัลที่ราบรื่น ส่งเสริมการจัดการเอกสารที่ปลอดภัยและคล่องตัวสำหรับไฟล์รูปแบบต่างๆ
eSign Mirosoft Word และ Excel สเปรดชีต
Aspose.Total for .NET มอบชุด API ที่ครอบคลุม รวมถึง Aspose.Words และ Aspose.Cells ซึ่งช่วยให้นักพัฒนาสามารถใช้ลายเซ็นอิเล็กทรอนิกส์สำหรับสเปรดชีต Microsoft Word และ Excel ภายในแอปพลิเคชัน .NET ได้อย่างราบรื่น ลายเซ็นอิเล็กทรอนิกส์กลายเป็นสิ่งสำคัญในการรับรองความถูกต้องและความปลอดภัยของเอกสารดิจิทัล และ Aspose.Total ทำให้การรวมฟังก์ชันนี้ง่ายขึ้น
ด้วย Aspose.Words นักพัฒนาสามารถเพิ่มลายเซ็นอิเล็กทรอนิกส์ลงในเอกสาร Microsoft Word โดยทางโปรแกรม ซึ่งอำนวยความสะดวกในการอนุมัติที่ปลอดภัยและการตรวจสอบความถูกต้องของเอกสาร ความสามารถนี้มีคุณค่าอย่างยิ่งสำหรับองค์กรที่กำลังมองหาวิธีการลงนามและตรวจสอบความถูกต้องของเนื้อหาดิจิทัลที่มีประสิทธิภาพและเป็นที่ยอมรับตามกฎหมาย การบูรณาการลายเซ็นอิเล็กทรอนิกส์ในเอกสาร Word ผ่าน Aspose.Total ช่วยเพิ่มขั้นตอนการทำงานของเอกสาร ทำให้ผู้ใช้สามารถลงนามในเอกสารแบบดิจิทัล และลดการพึ่งพาลายเซ็นแบบกระดาษแบบดั้งเดิม
รหัส C# - ไฟล์ Word การลงนามทางอิเล็กทรอนิกส์
CertificateHolder certificate = CertificateHolder.Create("certificate.pfx", "mypass"); | |
SignOptions options = new SignOptions { Comments = "Signing Authority Comments", SignTime = new DateTime(2022,6,5,13,30,0) }; | |
using (Stream inputStream = new FileStream("InputDocx.docx", FileMode.Open)) { | |
using (Stream outputStream = new FileStream("SignedOutput.docx", FileMode.OpenOrCreate)) { | |
DigitalSignatureUtil.Sign(inputStream, outputStream, certificate, options); | |
} | |
} | |
using (Stream stream = new FileStream("SignedOutput.docx", FileMode.Open)) { | |
DigitalSignature sign = DigitalSignatureUtil.LoadSignatures(stream)[0]; | |
Console.WriteLine($@"IsValid={sign.IsValid}, Comments:{sign.Comments},IssuerName:{sign.IssuerName}"); | |
} |
ในทำนองเดียวกัน Aspose.Cells ภายใน Aspose.Total ช่วยให้นักพัฒนาสามารถรวมลายเซ็นอิเล็กทรอนิกส์ลงในสเปรดชีต Microsoft Excel คุณลักษณะนี้ปรับปรุงกระบวนการอนุมัติสำหรับไฟล์ Excel ให้มีประสิทธิภาพมากขึ้น โดยนำเสนอวิธีการที่ปลอดภัยและมีประสิทธิภาพในการลงนามและตรวจสอบความถูกต้องของสเปรดชีตดิจิทัล ด้วยการใช้ประโยชน์จากแอปพลิเคชัน .NET เช่น Aspose.Total องค์กรต่างๆ สามารถเพิ่มความปลอดภัยและความสมบูรณ์ของเวิร์กโฟลว์เอกสารของตน รับรองการปฏิบัติตามมาตรฐานลายเซ็นดิจิทัล และเร่งการเปลี่ยนแปลงไปสู่การจัดการเอกสารอิเล็กทรอนิกส์ที่มีประสิทธิภาพและปลอดภัยยิ่งขึ้น
รหัส C# - เพิ่มลายเซ็นลงในสเปรดชีต Excel
string certFileName = sourceDir + "AsposeDemo.pfx"; | |
string password = "aspose"; | |
Aspose.Cells.Workbook workbook = new Aspose.Cells.Workbook(sourceDir + "sampleDigitallySignedByCells.xlsx"); | |
Aspose.Cells.DigitalSignatures.DigitalSignatureCollection dsCollection = new Aspose.Cells.DigitalSignatures.DigitalSignatureCollection(); | |
System.Security.Cryptography.X509Certificates.X509Certificate2 certificate = new System.Security.Cryptography.X509Certificates.X509Certificate2(certFileName, password); | |
Aspose.Cells.DigitalSignatures.DigitalSignature signature = new Aspose.Cells.DigitalSignatures.DigitalSignature(certificate, "Aspose.Cells added new digital signature in existing digitally signed workbook.", DateTime.Now); | |
dsCollection.Add(signature); | |
workbook.AddDigitalSignature(dsCollection); | |
workbook.Save(outputDir + "outputDigitallySignedByCells.xlsx"); | |
workbook.Dispose(); |
การลงนามในเอกสาร PDF ทางอิเล็กทรอนิกส์
Aspose.Total for .NET ซึ่งรวมส่วนประกอบ Aspose.PDF ไว้ด้วยกัน มอบโซลูชันที่มีประสิทธิภาพสำหรับการนำลายเซ็นอิเล็กทรอนิกส์ไปใช้งานในเอกสาร PDF ภายในแอปพลิเคชัน .NET ลายเซ็นอิเล็กทรอนิกส์มีบทบาทสำคัญในการรับรองความถูกต้องและความปลอดภัยของเนื้อหาดิจิทัล และ Aspose.Total ช่วยลดความยุ่งยากในการผสานรวมได้อย่างราบรื่น
นักพัฒนาสามารถใช้ประโยชน์จาก Aspose.PDF เพื่อเพิ่มลายเซ็นอิเล็กทรอนิกส์ลงในไฟล์ PDF โดยทางโปรแกรม ช่วยให้การอนุมัติและการตรวจสอบเอกสารมีความปลอดภัย ฟีเจอร์นี้มีประโยชน์อย่างยิ่งสำหรับองค์กรที่ต้องการนำวิธีการลงนามและตรวจสอบความถูกต้องของเอกสารดิจิทัลมาใช้อย่างมีประสิทธิภาพและเป็นที่ยอมรับตามกฎหมาย การบูรณาการของ Aspose.Total กับ Aspose.PDF ช่วยเพิ่มขั้นตอนการทำงานของเอกสาร ทำให้ผู้ใช้สามารถลงนามใน PDF แบบดิจิทัล และลดความจำเป็นในการใช้ลายเซ็นแบบกระดาษแบบดั้งเดิม สิ่งนี้ไม่เพียงแต่รับประกันความสมบูรณ์และความปลอดภัยของเอกสาร PDF แต่ยังเร่งการเปลี่ยนแปลงไปสู่การจัดการเอกสารอิเล็กทรอนิกส์ที่มีความคล่องตัวและปลอดภัยยิ่งขึ้นภายในองค์กร
รหัส C# - ไฟล์ PDF การลงนามทางอิเล็กทรอนิกส์
string inFile = System.IO.Path.Combine(_dataDir,"DigitallySign.pdf"); | |
string outFile = System.IO.Path.Combine(_dataDir,"DigitallySign_out.pdf"); | |
using (Document document = new Document(inFile)) | |
{ | |
using (PdfFileSignature signature = new PdfFileSignature(document)) | |
{ | |
PKCS7 pkcs = new PKCS7(@"C:\Keys\test.pfx", "Pa$$w0rd2020"); // Use PKCS7/PKCS7Detached objects | |
signature.Sign(1, true, new System.Drawing.Rectangle(300, 100, 400, 200),pkcs); | |
signature.Save(outFile); | |
} | |
} |