本文演示了如何使用 Spire.Doc 将数字签名添加到 Word 文档。
Spire.Doc for.NET 最新下载https://www.evget.com/product/3368/download
Spire.Doc 为我们提供了以下方法来为 Word 文档添加数字签名:
在下面的示例中,我们将看到如何将数字签名添加到 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();
输出文件: