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

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

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

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

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

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

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