Table des matières
Installé via NuGet
PM> Install-Package Spire.Doc
Liens connexes
Une signature confirme que le document numérique provient du signataire et n'a pas été falsifié pendant le transport. L'utilisation de signatures numériques élimine le besoin d'envoyer des documents papier et réduit le nombre de documents à imprimer, à envoyer et à stocker, ce qui vous permet d'économiser du temps et de l'argent. Dans cet article, vous apprendrez comment signer numériquement un document Word en C# et VB.NET à l'aide de Spire.Doc for .NET.
Installer Spire.Doc for .NET
Pour commencer, vous devez ajouter les fichiers DLL inclus dans le package Spire.Doc for.NET comme références dans votre projet .NET. Les fichiers DLL peuvent être téléchargés à partir de ce lien ou installés via NuGet.
PM> Install-Package Spire.Doc
Ajouter une signature numérique à Word en C#, VB.NET
Les étapes sont les suivantes.
- Créez un objet Document.
- Chargez un document Word à l'aide de la méthode Document.LoadFromFile().
- Spécifiez le chemin et le mot de passe d'un certificat .pfx.
- Signez numériquement le document lors de l'enregistrement du document à l'aide de la méthode Document.SaveToFile (string fileName, FileFormat fileFormat, string certificatePath, string securePassword). Voici quelques autres méthodes que vous pouvez utiliser pour signer numériquement un document Word.
- public void SaveToFile (string fileName, FileFormat fileFormat, byte[] certificateData, string securePassword);
- public void SaveToStream (flux de flux, FileFormat fileFormat, byte[] certificateData, string securePassword);
- public void SaveToStream (flux de flux, FileFormat fileFormat, chaîne certificatePath, chaîne securePassword);
- public static byte[] Document.Sign(Stream sourceStream, byte[] certificateData, string securePassword);
- public static byte[] Document.Sign (Stream sourceStream, chaîne certificatePath, chaîne 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); } } }
Demander une licence temporaire
Si vous souhaitez supprimer le message d'évaluation des documents générés ou vous débarrasser des limitations fonctionnelles, veuillez demander une licence d'essai de 30 jours pour toi.