Թվային էլեկտրոնային ստորագրությունը փաստաթղթի իսկությունը հաստատելու մեթոդ է: Այս հոդվածում մենք կստեղծենք քայլ առ քայլ հրահանգներ՝ ավելացնելու թվային ստորագրություն PDF-ին C#-ում այս հոդվածում: Մենք նաև կստեղծենք օրինակ՝ թվային ստորագրությունը C#-ում օգտագործելու համար՝ հետևելով համապարփակ քայլերին: Թվային ստորագրություններով PDF փաստաթղթերի ստորագրման ողջ մեթոդը ներկայացված է այստեղ՝ օրինակելի ծածկագրի հետ միասին:
C#-ով PDF-ին թվային ստորագրություն ավելացնելու քայլեր
- Տեղադրեք GroupDocs.Signature for .NET-ը NuGet փաթեթների կառավարիչից
- Ավելացրեք հղում թվային ստորագրության իրականացման համար անհրաժեշտ անվանատարածքներին
- Ստեղծեք Signature դասի օբյեկտ և բեռնեք մուտքագրված PDF փաստաթուղթը
- Ստեղծեք DigitalSignOptions դասի օրինակ` անհրաժեշտ վկայականով և դրա գաղտնաբառով
- Զանգահարեք Sign մեթոդը Signature դասի և փոխանցեք ելքային PDF ֆայլը DigitalSignOptions-ի հետ միասին
Հետևելով վերը նշված կետերին, դուք կարող եք արագ ստեղծել C# թվային ստորագրություն ֆունկցիան մի քանի տող կոդով: Նախ, կարգավորեք անհրաժեշտ փաթեթը NuGet փաթեթի կառավարիչից և ներառեք անհրաժեշտ անվանատարածքը կոդի մեջ: Հաջորդ քայլում նախաստորագրեք Signature դասը աղբյուրի PDF-ը բեռնելու համար, ստեղծեք DigitalSignOptions դասի օրինակ և փոխանցեք վկայագրի ֆայլը: Վերջապես, թվային ստորագրություն ավելացրեք PDF փաստաթղթին և պահեք այն սկավառակի վրա՝ զանգահարելով Sign մեթոդը:
Կոդ՝ թվային ստորագրություն PDF-ին C#-ում ավելացնելու համար
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using GroupDocs.Signature; | |
using GroupDocs.Signature.Domain; | |
using GroupDocs.Signature.Options; | |
namespace AddDigitalSignatureToPdfInCSharp | |
{ | |
class Program | |
{ | |
public static void Main(string[] args) // Main function to add Digital signature to PDF using C# | |
{ | |
// Remove the watermark in output PDF document by adding license | |
string licensePath = "GroupDocs.Signature.lic"; | |
GroupDocs.Conversion.License lic = new GroupDocs.Conversion.License(); | |
lic.SetLicense(licensePath); | |
// load the source PDF for sign with digital signature | |
Signature signature = new Signature("sample.pdf"); | |
// initialize digital option with certificate file path | |
DigitalSignOptions options = new DigitalSignOptions("MrSmithSignature.pfx") | |
{ | |
// set signature position | |
Left = 100, | |
Top = 100, | |
// set | |
Password = "1234567890" | |
}; | |
// sign document to file | |
signature.Sign("signed.pdf", options); | |
Console.WriteLine("Done"); | |
} | |
} | |
} |
Հետևելով նախորդ մասում տրված համապարփակ հրահանգներին՝ մենք ցուցադրել ենք թվային ստորագրության ներդրումը c#-ում: Մենք ստորագրության համար սահմանել ենք մի քանի ատրիբուտներ՝ ներառյալ ձախ և վերևի դիրքը: Այս օրինակելի կոդը, մյուս կողմից, կարող է օգտագործվել որպես ելակետ՝ այնպիսի հատկություններ ավելացնելու համար, ինչպիսիք են Կապը, Պատճառը, Տեղադրությունը, Տեսանելին և շատ ուրիշներ:
Այս թեմայում մենք քննարկեցինք C#-ի միջոցով թվային ստորագրություն PDF-ում ավելացնելու գործընթացը: Վերջերս մենք հոդված գրեցինք Ինչպես ստորագրել PDF փաստաթուղթը շտրիխ կոդ ստորագրությամբ C#-ում-ի վերաբերյալ, նայեք այն լրացուցիչ տեղեկությունների համար: