Щоб гарантувати безпеку, дійсність і цілісність електронних документів, цифрові підписи є важливими. Ця стаття покаже вам, як додати цифровий підпис до DOCX за допомогою C#, даючи вам можливість посилити захист документів і зміцнити довіру користувачів до ваших програм. Давайте почнемо з інструкцій і швидко навчимося вставляти цифровий підпис у DOCX за допомогою C# разом із прикладом коду.
Кроки для додавання цифрового підпису до DOCX за допомогою C#
- Установіть GroupDocs.Signature for .NET через менеджер пакунків NuGet, щоб вставити цифровий підпис у формат файлу DOCX
- Додайте посилання на необхідні простори імен, щоб додати цифровий підпис у DOCX
- Ініціалізуйте клас Signature, передавши шлях до вхідного файлу DOCX як аргумент його конструктору
- Ініціалізуйте клас DigitalSignOptions, передавши шлях до файлу сертифіката як аргумент його конструктору
- Установіть бажані властивості DigitalSignOptions для вигляду підпису в DOCX
- Викличте метод Signature.Sign із шляхом до вихідного файлу та параметрами DigitalSignOptions як аргументами, щоб зберегти вихідний документ DOCX на диск
Бібліотека, яка використовується в цьому підручнику, розроблена для забезпечення крос-платформної сумісності, пропонуючи суттєву перевагу через усунення вимоги встановлення додаткового програмного забезпечення для вставлення цифрового підпису в DOCX. Зазначені вище кроки можна виконати в популярних операційних системах, таких як Windows, macOS і Linux, за умови, що встановлено .NET. Незалежно від того, чи берете ви участь у проекті чи вам потрібна можливість обмінюватися документами з цифровим підписом на різних платформах, можливість вставляти цифровий підпис у файли DOCX має значну цінність. Щоб проілюструвати реалізацію цього процесу, перегляньте наведений нижче приклад коду.
Код для додавання цифрового підпису до DOCX за допомогою C#
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddDigitalSignaturetoDOCXusingCSharp | |
{ | |
internal class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Set License to avoid the limitations of Signature library | |
License lic = new License(); | |
lic.SetLicense(@"GroupDocs.Signature.lic"); | |
// Load the source DOCX file | |
using (Signature signature = new Signature("input.docx")) | |
{ | |
// Create a digital signature option | |
DigitalSignOptions options = new DigitalSignOptions("certificate.pfx") | |
{ | |
// Set the properties for signature appearance in DOCX | |
DocumentType = DocumentType.WordProcessing, | |
// certificate password | |
Password = "password", | |
// digital certificate details | |
Reason = "Approved", | |
Contact = "John Smith", | |
Location = "New York", | |
Visible = true, | |
ImageFilePath = "signature.jpg", | |
Left = 100, | |
Top = 100, | |
Width = 200, | |
Height = 50 | |
}; | |
// Add the digital signature to DOCX | |
signature.Sign("output.docx", options); | |
} | |
} | |
} | |
} |
У попередньому розділі ми запропонували детальне пояснення того, як підписати DOCX цифровим підписом, а також стислий приклад коду C#. Код стислий, вимагає лише кількох викликів API, що сприяє плавному та спрощеному виконанню процесу. Після того як ви успішно налаштували рекомендовану бібліотеку підписів і внесли необхідні корективи в шляхи до файлів, інтеграція коду для вставлення цифрового підпису в документи Word у ваших проектах стане простою та легкою.
У попередньому розділі ми надали вичерпну покрокову інструкцію щодо додавання цифрового підпису до PDF-файлу за допомогою C#. Якщо вам потрібна додаткова допомога, настійно рекомендуємо переглянути наш вичерпний посібник щодо додати підпис зображення до DOCX за допомогою C#.