Kako dodati digitalni potpis u PDF u C#

Digitalni elektronički potpis je način provjere vjerodostojnosti dokumenta. Napravit ćemo upute korak po korak za dodavanje digitalnog potpisa PDF u C# u ovom članku. Također ćemo izraditi primjer za korištenje digitalnog potpisa u C# slijedeći sveobuhvatne korake. Ovdje je opisana cijela metoda potpisivanja PDF dokumenata digitalnim potpisima, zajedno s primjerom koda.

Koraci za dodavanje digitalnog potpisa u PDF u C#

  1. Instalirajte GroupDocs.Signature for .NET iz upravitelja paketa NuGet
  2. Dodajte referencu na potrebne imenske prostore za implementaciju digitalnog potpisa
  3. Kreirajte objekt klase Signature i učitajte ulazni PDF dokument
  4. Napravite instancu klase DigitalSignOptions sa potrebnim certifikatom i njegovom lozinkom
  5. Pozovite metodu Sign klase Signature i proslijedite izlaznu PDF datoteku zajedno s DigitalSignOptions

Slijedeći gornje točke, možete brzo stvoriti značajku C# digitalnog potpisa s nekoliko redaka koda. Najprije postavite potrebni paket iz upravitelja paketa NuGet i uključite potreban prostor imena u kod. U sljedećem koraku inicijalizirajte klasu Signature za učitavanje izvornog PDF-a, stvorite instancu klase DigitalSignOptions i proslijedite datoteku certifikata. Na kraju, dodajte digitalni potpis PDF dokumentu i pohranite ga na disk pozivom metode Sign.

Kod za dodavanje digitalnog potpisa u PDF u 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");
}
}
}

Slijedeći sveobuhvatne upute navedene u prethodnom dijelu, demonstrirali smo implementaciju digitalnog potpisa u c#. Postavili smo nekoliko atributa za potpis, uključujući njegovu lijevu i gornju poziciju. Ovaj primjer koda, s druge strane, može se koristiti kao početna točka za dodavanje svojstava kao što su Kontakt, Razlog, Lokacija, Vidljivo i mnoga druga.

U ovoj smo temi raspravljali o postupku dodavanja digitalnog potpisa u PDF pomoću C#. Nedavno smo napisali članak na Kako potpisati PDF dokument potpisom crtičnog koda u C#, pogledajte ga za više informacija.

 Hrvatski