Υπογραφή PDF

Το Documentize PDF Signature for .NET plugin επιτρέπει στους χρήστες να υπογράφουν ψηφιακά έγγραφα PDF. Προσφέρει μια απλοποιημένη διαδικασία για την προσθήκη υπογραφών, διασφαλίζοντας την αυθεντικότητα και προστατεύοντας το περιεχόμενο PDF. Το plugin υποστηρίζει τόσο ορατές όσο και αόρατες υπογραφές και παρέχει επιλογές για την προσαρμογή της θέσης της υπογραφής, του λόγου, των στοιχείων επικοινωνίας και περισσότερα.

Κύρια Χαρακτηριστικά:

  • Ψηφιακή Υπογραφή Εγγράφων PDF: Διασφαλίστε τα έγγραφα σας με ορατές ή αόρατες ψηφιακές υπογραφές.
  • Υποστήριξη PFX: Υπογράψτε αρχεία PDF χρησιμοποιώντας ένα πιστοποιητικό PFX.
  • Προσαρμόσιμες Επιλογές: Ρυθμίστε τις ρυθμίσεις υπογραφής όπως λόγο, τοποθεσία και στοιχεία επικοινωνίας.
  • Ορατές και Αόρατες Υπογραφές: Επιλέξτε αν η υπογραφή είναι ορατή στο έγγραφο.

Πώς να Υπογράψετε Εγγράφων PDF

Για να υπογράψετε ένα έγγραφο PDF χρησιμοποιώντας ένα αρχείο PFX, ακολουθήστε αυτά τα βήματα:

  1. Δημιουργήστε μια περίπτωση της κλάσης Signature.
  2. Δημιουργήστε μια περίπτωση της κλάσης SignOptions με την διαδρομή του αρχείου PFX και τον κωδικό πρόσβασης.
  3. Προσθέστε το εισερχόμενο PDF και το εξόδου αρχείο στις επιλογές.
  4. Εκτελέστε τη μέθοδο Process για να εφαρμόσετε την υπογραφή.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4  
 5// Προσθέστε το εισερχόμενο PDF και καθορίστε το αρχείο εξόδου  
 6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 8  
 9// Ρυθμίστε τις επιλογές υπογραφής  
10signOptions.Reason = "Συμφωνία Σύμβασης";  
11signOptions.Contact = "johndoe@example.com";  
12signOptions.Location = "Νέα Υόρκη";  
13signOptions.PageNumber = 1;  
14signOptions.Visible = true;  
15signOptions.Rectangle = new Rectangle(100, 100, 200, 150);  
16  
17// Εφαρμόστε την υπογραφή στο έγγραφο  
18signature.Process(signOptions);  

Πώς να Χρησιμοποιήσετε Ροή για Αρχείο PFX

Μπορείτε επίσης να υπογράψετε ένα PDF χρησιμοποιώντας ένα πιστοποιητικό PFX που παρέχεται ως ροή αντί για διαδρομή αρχείου. Αυτό επιτρέπει πιο ευέλικτη διαχείριση της αποθήκευσης πιστοποιητικών.

  1. Δημιουργήστε μια περίπτωση της κλάσης Signature.
  2. Δημιουργήστε SignOptions με μια ροή που περιέχει το PFX και τον κωδικό πρόσβασης.
  3. Προσθέστε τα εισερχόμενα και εξόδου αρχεία.
  4. Εκτελέστε τη μέθοδο Process για να εφαρμόσετε την υπογραφή.
 1  
 2using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");  
 3var signature = new Signature();  
 4var signOptions = new SignOptions(pfxStream, "pfxPassword");  
 5  
 6// Προσθέστε τα εισερχόμενα και εξόδου αρχεία  
 7signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
 8signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));  
 9  
10// Εφαρμόστε την υπογραφή  
11signature.Process(signOptions);  

Πώς να Εφαρμόσετε Αόρατες Υπογραφές

Για να προσθέσετε μια αόρατη υπογραφή (μία που διασφαλίζει το έγγραφο χωρίς να εμφανίζει την υπογραφή στο έγγραφο), απλώς ρυθμίστε την ιδιότητα Visible σε false.

  1. Δημιουργήστε μια περίπτωση της SignOptions.
  2. Ρυθμίστε το Visible σε false.
  3. Προσθέστε εισερχόμενα και εξόδου αρχεία.
  4. Καλέστε το Process για να εφαρμόσετε την αόρατη υπογραφή.
 1  
 2var signature = new Signature();  
 3var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");  
 4  
 5// Ρυθμίστε την αόρατη υπογραφή  
 6signOptions.Visible = false;  
 7  
 8// Προσθέστε εισερχόμενα και εξόδου αρχεία  
 9signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));  
10signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));  
11  
12// Επεξεργαστείτε την υπογραφή  
13signature.Process(signOptions);  
 Ελληνικά