Ինչպես ավելացնել թվային ստորագրությունը PDF-ին C#-ում

Թվային էլեկտրոնային ստորագրությունը փաստաթղթի իսկությունը հաստատելու մեթոդ է: Այս հոդվածում մենք կստեղծենք քայլ առ քայլ հրահանգներ՝ ավելացնելու թվային ստորագրություն PDF-ին C#-ում այս հոդվածում: Մենք նաև կստեղծենք օրինակ՝ թվային ստորագրությունը C#-ում օգտագործելու համար՝ հետևելով համապարփակ քայլերին: Թվային ստորագրություններով PDF փաստաթղթերի ստորագրման ողջ մեթոդը ներկայացված է այստեղ՝ օրինակելի ծածկագրի հետ միասին:

C#-ով PDF-ին թվային ստորագրություն ավելացնելու քայլեր

  1. Տեղադրեք GroupDocs.Signature for .NET-ը NuGet փաթեթների կառավարիչից
  2. Ավելացրեք հղում թվային ստորագրության իրականացման համար անհրաժեշտ անվանատարածքներին
  3. Ստեղծեք Signature դասի օբյեկտ և բեռնեք մուտքագրված PDF փաստաթուղթը
  4. Ստեղծեք DigitalSignOptions դասի օրինակ` անհրաժեշտ վկայականով և դրա գաղտնաբառով
  5. Զանգահարեք 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#-ում-ի վերաբերյալ, նայեք այն լրացուցիչ տեղեկությունների համար:

 Հայերեն