Aspose.PDF Signature עבור .NET
Το Aspose.PDF Signature for .NET επιτρέπει στους προγραμματιστές να εφαρμόζουν, να επικυρώνουν και να διαχειρίζονται ψηφιακές υπογραφές εντός των εγγράφων PDF. Με την υποστήριξη για πολλαπλές μορφές πιστοποιητικού, την προσαρμογή της εμφάνισης του υπογράφου, το χρονοδιάγραμμα και την πρόσβαση σε μεταδεδομένα, αυτό το plugin εξασφαλίζει την αυθεντικότητα, ακεραιότητα και μη αναπαραγωγή του έγγραφου στις εφαρμογές .Net.
מתחילים
Εισαγωγή και εγκατάσταση
- Εγκατάσταση
Aspose.PDF
από NuGet ή κατεβάστε συλλογές απευθείας.
dotnet add package Aspose.PDF
- Προσαρμογή μετρημένης αδειοδότησης στην startup (βλέπε רישוי מדוד ).
Χαρακτηριστικά και λειτουργίες
Δημιουργία ψηφιακής υπογραφής
- Σημειώστε χρησιμοποιώντας τα πιστοποιητικά X.509 (PFX, P12), PKCS#7, CMS ή εξωτερικούς παρόχους.
- Υποστήριξη RSA και ECDSA κρυπτογραφικών αλγόριθμων.
- Εφαρμόστε ξεχωριστές ή περιθωριοποιημένες υπογραφές σε ολόκληρα έγγραφα ή συγκεκριμένα πεδία.
Υπογραφή επαλήθευσης
- Ελέγξτε και επικυρώστε τις υπάρχουσες υπογραφές.
- Ελέγξτε την ακεραιότητα του πιστοποιητικού και εντοπίστε τροποποιήσεις.
- Επαναλάβετε το καθεστώς υπογραφής (δίκαιο, αναίρετο, άγνωστο) με λόγους.
Διαχείριση πιστοποιητικών
- Κατεβάστε τα πιστοποιητικά από τα αρχεία, τις γραμμές byte ή τις αποθήκες με μικρή εκτύπωση.
- Διαχειριστείτε τα προστατευμένα κλειδιά.
- Διαχειριστείτε αλυσίδες πιστοποιητικών και εμπιστοσύνη καταστήματα δυναμικά.
Προσαρμογή υπογραφής
- Προσθέστε κείμενο, λογότυπα, σήματα ή κωδικούς QR στις εμφανίσεις υπογραφής.
- Έλεγχος γραμματοσειρών, χρωμάτων, ευθυγράμμισης και περιστροφής.
- Ακριβώς τοποθετήστε τις υπογραφές σε πεδία ή συντονισμούς.
Τα πεδία υπογραφής και η ενσωμάτωση της φόρμας
- Δημιουργία νέων πεδίων υπογραφής προγραμματικά ή χρήση υφιστάμενων πεδία AcroForm.
- Υποστήριξη πολλαπλών ροών εργασίας υπογραφής.
- Εφαρμόστε τις ιδιότητες πεδίου (αναγκαίες, κλειδωμένες μετά την υπογραφή).
Χρόνος υποστήριξης
- Ενεργοποιήστε τα ρολόγια RFC 3161 από τους διακομιστές TSA.
- Επιβεβαιώστε τα υπάρχοντα χρονοδιαγράμματα.
- Καθορίστε το TSA URL, τα πιστοποιητικά και τις πολιτικές.
Έλεγχος και αναφορά υπογραφής
- Αποκτήστε λεπτομέρειες υπογραφής (όνομα, αιτία, τοποθεσία, επαφή).
- Ημερομηνίες δημιουργίας και τροποποίησης πρόσβασης.
- Δημιουργία λογαριασμών ελέγχου ή εκθέσεων συμμόρφωσης.
Παράδειγμα κώδικα: Υπογραφή PDF έγγραφο
// Define input and output files
var inputPath = Path.Combine(@"C:\Samples\", "sample.pdf");
var certPath = Path.Combine(@"C:\Samples\", "certificate.pfx");
var outputPath = Path.Combine(@"C:\Samples\", "signed.pdf");
// Create signature instance
var signer = new Signature();
// Configure signature options
var options = new SignOptions
{
CertificateFile = certPath,
CertificatePassword = "password",
Reason = "Document Approval",
Location = "Head Office",
Contact = "info@example.com"
};
// Add input and output
options.AddInput(new FileDataSource(inputPath));
options.AddOutput(new FileDataSource(outputPath));
// Process signing
var resultContainer = signer.Process(options);
// Retrieve result
var result = resultContainer.ResultCollection[0];
Console.WriteLine($"Signed PDF saved: {result}");
Συμβουλές και καλύτερες πρακτικές
- Πάντα ελέγξτε τις αλυσίδες πιστοποιητικών και τα εγγράμματα εμπιστοσύνης πριν από την υπογραφή.
- Η επαναχρησιμοποίηση των παραδείξεων πιστοποίησης σε ροές εργασίας υψηλού όγκου για τη μείωση του I/O.
- Προ-σχεδιασμός υπογραφής εμφάνιση πρότυπα για τη συνοχή.
- Συνδυάστε το χρονοδιάγραμμα με απομακρυσμένες υπογραφές για μακροπρόθεσμη ισχύ.
- Κλείστε ή κλειδώστε τα πεδία μετά την υπογραφή για να αποφευχθεί η μη εξουσιοδοτημένη επεξεργασία.
- Τα αποτελέσματα της επαλήθευσης λογαριασμών με λόγους σφάλματος για τις γραμμές ελέγχου.
Συχνές ερωτήσεις
**Ποια είναι η υπογραφή του Aspose.PDF για το .NET που χρησιμοποιείται;**Επιτρέπει την υπογραφή, επικύρωση και διαχείριση ψηφιακών υπογραφών σε αρχεία PDF εντός των εφαρμογών .NET.
**Τι μορφές πιστοποιητικού υποστηρίζονται;**Υποστηρίζει X.509 (PFX, P12), PKCS#7, CMS και εξωτερικούς πάροχους υπογραφών.
**Μπορώ να προσαρμόσω την εμφάνιση ψηφιακών υπογραφών;**Ναι, μπορείτε να προσθέσετε κείμενο, εικόνες, κωδικούς QR και να ορίσετε γραμματοσειρά, χρώματα και τοποθέτηση.
*Πιστεύετε ότι υποστηρίζετε το χρονικό διάστημα;Ναι, το RFC 3161 υποστηρίζεται μέσω διακομιστών TSA.
**Μπορούν να εφαρμοστούν πολλαπλές υπογραφές σε ένα έγγραφο;**Ναι, υποστηρίζει πολλαπλές ροές εργασίας υπογραφής χρησιμοποιώντας τα πεδία AcroForm.