За да се гарантира сигурността, валидността и целостта на електронните документи, цифровите подписи са от съществено значение. Тази статия ще ви покаже как да добавите цифров подпис към 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#.