彩票走势图

Word控件Spire.Doc 【加密解密】教程(四):在 C# 中为 Word 添加数字签名

翻译|使用教程|编辑:胡涛|2022-05-06 14:14:44.293|阅读 249 次

概述:本文演示了如何使用 Spire.Doc 将数字签名添加到 Word 文档,欢迎查阅!

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

相关链接:

本文演示了如何使用 Spire.Doc 将数字签名添加到 Word 文档。

Spire.Doc for.NET 最新下载

Spire.Doc 为我们提供了以下方法来为 Word 文档添加数字签名

  • public void SaveToFile(string fileName, FileFormat fileFormat, byte[] certificateData, string securePassword);
  • public void SaveToFile(string fileName, FileFormat fileFormat, string certificatePath, string securePassword);
  • public void SaveToStream(Stream stream, FileFormat fileFormat, byte[] certificateData, string securePassword);
  • public void SaveToStream(Stream stream, FileFormat fileFormat, string certificatePath, string securePassword);
  • public static byte[] Sign(Stream sourceStream, byte[] certificateData, string securePassword);
  • public static byte[] Sign(Stream sourceStream, string certificatePath, string securePassword);

在下面的示例中,我们将看到如何将数字签名添加到 Word 文档,并使用带有 Document 对象的SaveToFile方法将结果保存到文件中。


//Load the Word document
Document doc = new Document("sample.docx");
//Sign the document with certificate and save to file
doc.SaveToFile("AddDigitalSignature.docx", FileFormat.Docx2013, "gary.pfx", "e-iceblue");


我们还可以将数字签名添加到 Word 文档,并使用带有 Document 对象的SaveToStream方法将结果保存到流中 。


//Load the Word document
Document doc = new Document("sample.docx");
//Create a FileStream
FileStream fs = new FileStream();
//Sign the document with certificate and save to stream
doc.SaveToStream(fs, FileFormat.Docx2013, "gary.pfx", "e-iceblue");
fs.Flush();


下面的示例演示如何使用带有 Document 类的 Sign 方法将数字签名添加到 Word 文档。


//Read the Word document into a FileStream
FileStream fs = File.OpenRead("sample.docx");
//Sign the document using Sign method with Document class
byte[] result = Document.Sign(fs, "gary.pfx", "e-iceblue");
File.WriteAllBytes("AddDigitalSignature.docx", result);
fs.Flush();


输出文件:

在 C# 中为 Word 添加数字签名



欢迎下载|体验更多E-iceblue产品

如需获取更多产品相关信息请咨询  


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP