Installato tramite NuGet
PM> Install-Package Spire.Doc
Link correlati
Una firma conferma che il documento digitale ha avuto origine dal firmatario e non è stato manomesso durante il transito. L'uso delle firme digitali elimina la necessità di inviare documenti cartacei e riduce il numero di documenti che devono essere stampati, spediti per posta e archiviati, risparmiando tempo e denaro. In questo articolo imparerai come firmare digitalmente un documento Word in C# e VB.NET utilizzando Spire.Doc for .NET.
Installa Spire.Doc for .NET
Per cominciare, devi aggiungere i file DLL inclusi nel pacchetto Spire.Doc for.NET come riferimenti nel tuo progetto .NET. I file DLL possono essere scaricati da questo link o installato tramite NuGet.
PM> Install-Package Spire.Doc
Aggiungi una firma digitale a Word in C#, VB.NET
I passi sono come segue.
- Creare un oggetto Documento.
- Carica un documento Word utilizzando il metodo Document.LoadFromFile().
- Specificare il percorso e la password di un certificato .pfx.
- Firmare digitalmente il documento durante il salvataggio utilizzando il metodo Document.SaveToFile(string fileName, FileFormat fileFormat, string certificatePath, string securePassword). Ecco alcuni altri metodi che puoi utilizzare per firmare digitalmente un documento di Word.
- public void SaveToFile(string fileName, FileFormat fileFormat, byte[] certificateData, string securePassword);
- public void SaveToStream(Stream stream, FileFormat fileFormat, byte[] certificateData, string securePassword);
- public void SaveToStream(Stream stream, FileFormat fileFormat, stringa certificatePath, stringa securePassword);
- public static byte[] Document.Sign(Stream sourceStream, byte[] certificateData, string securePassword);
- byte statico pubblico[] Document.Sign(Stream sourceStream, stringa certificatePath, stringa securePassword);
- C#
- VB.NET
using Spire.Doc; namespace DigitallySignWord { class Program { static void Main(string[] args) { //Create a Document object Document doc = new Document(); //Load a Word file doc.LoadFromFile("C:\\Users\\Administrator\\Desktop\\sample.docx"); //Specify the certificate path string certificatePath = "C:\\Users\\Administrator\\Desktop\\gary.pfx"; //Specify the password of the certificate string password = "e-iceblue"; //Digitally sign the document while saving it to a .docx file doc.SaveToFile("AddDigitalSignature.docx", FileFormat.Docx2013, certificatePath, password); } } }
Richiedi una licenza temporanea
Se desideri rimuovere il messaggio di valutazione dai documenti generati o eliminare le limitazioni della funzione, per favore richiedere una licenza di prova di 30 giorni per te.