Ovaj kratki vodič vas vodi o kako provjeriti potpis u PDF koristeći C#. Pruža pojedinosti o postavkama okruženja, detaljnu proceduru uz pomoć slijeda koraka i izvodljiv uzorak koda za provjeru potpisa u PDF-u pomoću C#. Dobit ćete pojedinosti o svim klasama i metodama potrebnim za pisanje ove aplikacije.
Koraci za provjeru digitalnog potpisa u PDF-u pomoću C#
- Uspostavite okruženje za korištenje Aspose.PDF for .NET u vašoj aplikaciji za provjeru potpisa
- Napravite objekt klase PdfFileSignature za učitavanje PDF-a za provjeru potpisa
- Povežite PDF datoteku koristeći BindPdf() metodu za provjeru valjanosti digitalnog potpisa
- Pozovite metodu VerifySignature() da testirate potpis davanjem njegovog naziva
Ovi koraci ukratko opisuju proces provjere potpisa u PDF-u pomoću C#. Prvo, možete instancirati objekt klase PdfFileSignature budući da sadrži metodu BindPdf() za povezivanje s PDF datotekom i metodu VerifySignature() za provjeru potpisa. Metoda BindPdf() zahtijeva naziv PDF datoteke, dok VerifySignature() zahtijeva naziv potpisa budući da u PDF datoteci može biti više potpisa.
Kod za provjeru potpisa u PDF-u pomoću C#
using System; | |
using Aspose.Pdf.Facades; | |
using Aspose.Pdf; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to verify signature in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
PdfFileSignature pdfSign = new PdfFileSignature(); | |
pdfSign.BindPdf("Digitally Signed PDF.pdf"); | |
if (pdfSign.VerifySignature("Signature1")) | |
{ | |
Console.WriteLine("Signature Verified"); | |
} | |
System.Console.WriteLine("Digital Signature in the PDF verified successfully"); | |
} | |
} | |
} |
Za provjeru digitalnog potpisa u PDF-u ovdje je predstavljen C# kod koji koristi objekt klase PdfFileSignature za izvršavanje zadatka. Ova je klasa prilično sveobuhvatna budući da podržava sve značajke za rad s potpisima kao što je provjera prisutnosti potpisa koju pruža ContainsSignature() metoda, za izdvajanje certifikata predstavljena je ExtractCertificate() metoda i za uklanjanje potpisa RemoveSignature() metoda je osigurana.
Ovaj kratki vodič predstavlja proces provjere valjanosti digitalnog potpisa pomoću C# za PDF datoteke. Ako želite naučiti postupak dodavanja digitalnog potpisa, pogledajte članak na kako dodati digitalni potpis u PDF u C#.