Главное Авторские колонки Вакансии Вопросы
359 0 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Как подписывать документы Word цифровой подписью на языке C#

В этой статье рассказывается о том, как поставить цифровую подпись на документ Word с помощью Free Spire.Doc for .NET на языке C#.
Мнение автора может не совпадать с мнением редакции

Добавление цифровой подписи к документу Word — это надежный и эффективный способ подтверждения его подлинности, целостности и авторства. С развитием технологий традиционные бумажные подписи были заменены цифровыми подписями, которые обеспечивают большее удобство и надежность в эпоху цифровых технологий. Прикрепляя цифровую подпись к документу Word, можно гарантировать неизменность его содержимого и проверить личность подписавшего. В этой статье рассказывается о том, как поставить цифровую подпись на документ Word с помощью Free Spire.Doc for .NET на языке C#.

Установка Free Spire.Doc for .NET с помощью NuGet

Вы можете установить пакет FreeSpire.Doc for .NET, выполнив поиск и установку через «Tool» -> «NuGet Package Manager» -> «Manage NuGet Packages for Solution», или установить его с помощью следующей команды NuGet:

PM> Install-Package FreeSpire.Doc

Цифровая подпись документа Word в C#

Приведенный ниже пример кода демонстрирует, как с помощью библиотеки Spire.Doc можно поставить цифровую подпись на документ Word. Ниже приводится описание того, что делает этот код:

  • Создается новый объект Document с использованием класса Document из библиотеки Spire.Doc. Этот объект представляет собой документ Word, который будет подписан цифровой подписью.
  • Метод LoadFromFile используется для загрузки существующего файла Word в объект doc. Путь к файлу «C:UsersAdministratorDesktopsample.docx» указывает местоположение загружаемого документа Word.
  • На следующем этапе необходимо указать путь к цифровому сертификату, который будет использоваться для подписи. Переменная certificatePath содержит путь к файлу «C:UsersAdministratorDesktopcertificate.pfx», в котором находится сертификат.
  • Аналогично, переменная password содержит пароль, необходимый для доступа к сертификату.
  • Наконец, для сохранения документа с цифровой подписью на объекте doc вызывается метод SaveToFile. Полученный файл «AddDigitalSignature.docx» сохраняется в формате .docx с использованием указанных сертификата и пароля.

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\certificate.pfx»;

//Specify the password of the certificate

string password = «abc-123»;

//Digitally sign the document while saving it to a .docx file

doc.SaveToFile("AddDigitalSignature.docx", FileFormat.Docx2013, certificatePath, password);

}

}

}

См. Также

Free Spire.Doc — это всеобъемлющая библиотека, поддерживающая различные действия с документами Word. Вы можете использовать его:

Конвертировать Word в XPS # на языке C

Конвертировать Word в Images # на языке C

Создание или чтение документов Word на языке C #

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.