Оглавление
Установлено через NuGet
PM> Install-Package Spire.Doc
Ссылки по теме
Подпись подтверждает, что цифровой документ исходит от подписавшего и не был подделан во время транспортировки. Использование цифровых подписей устраняет необходимость отправки бумажных документов и уменьшает количество документов, которые необходимо распечатать, отправить по почте и хранить, экономя ваше время и деньги. В этой статье вы узнаете, как поставить цифровую подпись документу Word на C# и VB.NET использование Spire.Doc for .NET.
Установите Spire.Doc for .NET
Для начала вам необходимо добавить файлы DLL, включенные в пакет Spire.Doc for .NET, в качестве ссылок в ваш проект .NET. Файлы DLL можно загрузить по этой ссылке или установить через NuGet.
PM> Install-Package Spire.Doc
Добавление цифровой подписи в Word на C#, VB.NET
Шаги следующие.
- Создайте объект Документ.
- Загрузите документ Word с помощью метода Document.LoadFromFile().
- Укажите путь и пароль сертификата .pfx.
- Подпишите документ цифровой подписью при его сохранении с помощью метода Document.SaveToFile(string fileName, FileFormat fileFormat, string certificatePath, string securePassword). Вот несколько других методов, которые можно использовать для цифровой подписи документа Word.
- public void SaveToFile (строка fileName, FileFormat fileFormat, byte[] certificateData, строка securePassword);
- public void SaveToStream (поток потока, FileFormat fileFormat, byte[] certificateData, строка securePassword);
- public void SaveToStream (поток потока, FileFormat fileFormat, строка certificatePath, строка securePassword);
- public static byte[] Document.Sign(Stream sourceStream, byte[] certificateData, string securePassword);
- public static byte[] Document.Sign(Stream sourceStream, строка certificatePath, строка 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); } } }
Подать заявку на временную лицензию
Если вы хотите удалить сообщение об оценке из сгенерированных документов или избавиться от ограничений функции, пожалуйста запросите 30-дневную пробную лицензию для себя.