Inhaltsverzeichnis
Über NuGet installiert
PM> Install-Package Spire.Doc
verwandte Links
Eine Signatur bestätigt, dass das digitale Dokument vom Unterzeichner stammt und während des Transports nicht manipuliert wurde. Durch die Verwendung digitaler Signaturen entfällt die Notwendigkeit, Papierdokumente zu versenden, und die Anzahl der Dokumente, die gedruckt, verschickt und gespeichert werden müssen, verringert sich, wodurch Sie Zeit und Geld sparen. In diesem Artikel erfahren Sie, wie Sie ein Word-Dokument in C# und VB.NET digital signieren verwendung von Spire.Doc for .NET.
Installieren Sie Spire.Doc for .NET
Zunächst müssen Sie die im Spire.Doc for.NET-Paket enthaltenen DLL-Dateien als Referenzen in Ihrem .NET-Projekt hinzufügen. Die DLL-Dateien können entweder über diesen Link heruntergeladen oder über NuGet installiert werden.
PM> Install-Package Spire.Doc
Fügen Sie Word in C#, VB.NET eine digitale Signatur hinzu
Die Schritte sind wie folgt.
- Erstellen Sie ein Document-Objekt.
- Laden Sie ein Word-Dokument mit der Methode Document.LoadFromFile().
- Geben Sie den Pfad und das Passwort eines .pfx-Zertifikats an.
- Signieren Sie das Dokument digital, während Sie es mit der Methode Document.SaveToFile(string fileName, FileFormat fileFormat, string CertificatePath, string securePassword) speichern. Hier sind einige andere Methoden, mit denen Sie ein Word-Dokument digital signieren können.
- 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, string CertificatePath, string securePassword);
- public static byte[] Document.Sign(Stream sourceStream, byte[] CertificateData, string securePassword);
- öffentliches statisches Byte[] Document.Sign(Stream sourceStream, string CertificatePath, string 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); } } }
Beantragen Sie eine temporäre Lizenz
Wenn Sie die Bewertungsmeldung aus den generierten Dokumenten entfernen oder die Funktionseinschränkungen beseitigen möchten, wenden Sie sich bitte an uns Fordern Sie eine 30-Tage-Testlizenz an für sich selbst.