Αυτός ο σύντομος οδηγός σας καθοδηγεί πώς να επαληθεύσετε την υπογραφή στο PDF χρησιμοποιώντας C#. Παρέχει λεπτομέρειες σχετικά με τις ρυθμίσεις περιβάλλοντος, μια λεπτομερή διαδικασία με τη βοήθεια μιας ακολουθίας βημάτων και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για επαλήθευση υπογραφής σε PDF χρησιμοποιώντας C#. Θα λάβετε τις λεπτομέρειες όλων των τάξεων και των μεθόδων που απαιτούνται για τη σύνταξη αυτής της εφαρμογής.
Βήματα για την επαλήθευση της ψηφιακής υπογραφής σε PDF χρησιμοποιώντας C#
- Δημιουργήστε το περιβάλλον για να χρησιμοποιήσετε το Aspose.PDF for .NET στην εφαρμογή σας για την επαλήθευση των υπογραφών
- Δημιουργήστε ένα αντικείμενο κλάσης PdfFileSignature για φόρτωση PDF για επαλήθευση υπογραφής
- Συνδέστε το αρχείο PDF χρησιμοποιώντας τη μέθοδο BindPdf() για να επικυρώσετε την ψηφιακή υπογραφή
- Καλέστε τη μέθοδο VerifySignature() για να ελέγξετε την υπογραφή παρέχοντας το όνομά της
Αυτά τα βήματα περιγράφουν εν συντομία τη διαδικασία επικύρωσης υπογραφής σε PDF χρησιμοποιώντας C#. Αρχικά, μπορείτε να δημιουργήσετε ένα αντικείμενο κλάσης PdfFileSignature καθώς περιέχει τη μέθοδο BindPdf() για σύνδεση με το αρχείο PDF και τη μέθοδο VerifySignature() για την επαλήθευση της υπογραφής. Η μέθοδος BindPdf() απαιτεί το όνομα του αρχείου PDF ενώ η VerifySignature() απαιτεί το όνομα της υπογραφής καθώς μπορεί να υπάρχουν πολλές υπογραφές σε ένα αρχείο PDF.
Κώδικας για επαλήθευση υπογραφής σε PDF χρησιμοποιώντας 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"); | |
} | |
} | |
} |
Για να επαληθεύσετε την ψηφιακή υπογραφή σε PDF, παρουσιάζεται εδώ ο κώδικας C# που χρησιμοποιεί το αντικείμενο κλάσης PdfFileSignature για να ολοκληρώσει την εργασία. Αυτή η κλάση είναι αρκετά ολοκληρωμένη καθώς υποστηρίζει όλες τις δυνατότητες για εργασία με υπογραφές, όπως τον έλεγχο της παρουσίας υπογραφής, παρέχει τη μέθοδο ContainsSignature(), για την εξαγωγή των πιστοποιητικών Παρουσιάζεται η μέθοδος ExtractCertificate() και για την αφαίρεση υπογραφών RemoveSignature() παρέχεται μέθοδος.
Αυτό το γρήγορο σεμινάριο παρουσίασε διαδικασία επικύρωσης ψηφιακής υπογραφής με χρήση C# για αρχεία PDF. Εάν θέλετε να μάθετε τη διαδικασία προσθήκης ψηφιακής υπογραφής, ανατρέξτε στο άρθρο στο πώς να προσθέσετε ψηφιακή υπογραφή σε PDF σε C#.