Εισαγωγή
Σε αυτό το σεμινάριο, θα μάθουμε πώς να υπογράφουμε ένα έγγραφο PDF και να προσθέτουμε μεταδεδομένα χρησιμοποιώντας το GroupDocs.Signature για .NET. Η προσθήκη μεταδεδομένων βελτιώνει το έγγραφο παρέχοντας βασικές πληροφορίες όπως η συγγραφή, η ημερομηνία δημιουργίας, το αναγνωριστικό εγγράφου και άλλα.
Προαπαιτούμενα
Πριν ξεκινήσουμε, βεβαιωθείτε ότι έχετε τα εξής:
- GroupDocs.Signature για .NET: Κατεβάστε το από εδώ.
- Ένα έγγραφο PDF: Να έχετε ένα δείγμα αρχείου PDF έτοιμο για υπογραφή.
- Βασικές γνώσεις προγραμματισμού C#: Η εξοικείωση με τη σύνταξη C# είναι απαραίτητη για την κατανόηση των παραδειγμάτων κώδικα.
Εισαγωγή χώρων ονομάτων
Ξεκινήστε εισάγοντας τους απαιτούμενους χώρους ονομάτων για να αποκτήσετε πρόσβαση στις απαραίτητες κλάσεις και μεθόδους:
using System;
using System.IO;
using GroupDocs.Signature;
using GroupDocs.Signature.Domain;
using GroupDocs.Signature.Options;
Βήμα 1: Φόρτωση του εγγράφου PDF
Καθορίστε τη διαδρομή του εγγράφου PDF που θέλετε να υπογράψετε:
string filePath = "sample.pdf";
Βήμα 2: Καθορισμός διαδρομής αρχείου εξόδου
Ορίστε πού θα αποθηκευτεί το υπογεγραμμένο PDF με μεταδεδομένα:
string outputFilePath = Path.Combine("Your Document Directory", "SignPdfWithMetadata", "SignedWithMetadata.pdf");
Βήμα 3: Δημιουργήστε μια παρουσία υπογραφής
Αρχικοποίηση ενός Signature
παράδειγμα με τη διαδρομή προς το έγγραφο PDF:
using (Signature signature = new Signature(filePath))
{
// Ο κώδικας που σχετίζεται με την υπογραφή θα τοποθετηθεί εδώ
}
Βήμα 4: Ορισμός επιλογών μεταδεδομένων
Δημιουργώ MetadataSignOptions
και προσθέστε τα πεδία μεταδεδομένων μαζί με τις τιμές τους:
MetadataSignOptions options = new MetadataSignOptions();
options
.Add(new PdfMetadataSignature("Author", "Mr. Sherlock Holmes")) // Τιμή συμβολοσειράς
.Add(new PdfMetadataSignature("CreatedOn", DateTime.Now)) // Τιμή ημερομηνίας/ώρας
.Add(new PdfMetadataSignature("DocumentId", 123456)) // Ακέραιη τιμή
.Add(new PdfMetadataSignature("SignatureId", 123.456D)) // Διπλή αξία
.Add(new PdfMetadataSignature("Amount", 123.456M)) // Δεκαδική τιμή
.Add(new PdfMetadataSignature("Total", 123.456F)); // Αριθ. κινητής μεταβλητής
Βήμα 5: Υπογράψτε το έγγραφο
Υπογράψτε το έγγραφο PDF με τις καθορισμένες επιλογές μεταδεδομένων και αποθηκεύστε το υπογεγραμμένο έγγραφο:
SignResult result = signature.Sign(outputFilePath, options);
Console.WriteLine($"\nSource document signed successfully with {result.Succeeded.Count} signature(s).\nFile saved at {outputFilePath}.");
Σύναψη
Σε αυτό το σεμινάριο, καλύψαμε τον τρόπο υπογραφής ενός εγγράφου PDF με μεταδεδομένα χρησιμοποιώντας το GroupDocs.Signature για .NET. Ακολουθώντας αυτά τα βήματα, μπορείτε εύκολα να εμπλουτίσετε τα αρχεία PDF σας με πολύτιμα μεταδεδομένα, βελτιώνοντας την ιχνηλασιμότητα και τη χρησιμότητά τους.
Συχνές ερωτήσεις
Μπορώ να προσθέσω προσαρμοσμένα πεδία μεταδεδομένων στα έγγραφα PDF μου;
Ναι, μπορείτε να προσθέσετε προσαρμοσμένα πεδία μεταδεδομένων καθορίζοντας το όνομα του πεδίου και την αντίστοιχη τιμή του χρησιμοποιώντας το GroupDocs.Signature για .NET.
Είναι το GroupDocs.Signature for .NET συμβατό με όλες τις εκδόσεις του .NET Framework;
Το GroupDocs.Signature για .NET είναι συμβατό με διάφορες εκδόσεις του .NET Framework, εξασφαλίζοντας ευελιξία και ευκολία ενσωμάτωσης.
Υποστηρίζει το GroupDocs.Signature την υπογραφή και σε άλλες μορφές εγγράφων εκτός από PDF;
Ναι, το GroupDocs.Signature υποστηρίζει ένα ευρύ φάσμα μορφών εγγράφων, όπως Word, Excel, PowerPoint και άλλα.
Μπορώ να υπογράψω πολλά έγγραφα μαζικά χρησιμοποιώντας το GroupDocs.Signature για .NET;
Απολύτως! Μπορείτε να υπογράψετε πολλά έγγραφα μαζικά, ελέγχοντας μια λίστα αρχείων και εφαρμόζοντας τη διαδικασία υπογραφής μέσω προγραμματισμού.
Είναι διαθέσιμη τεχνική υποστήριξη για τους χρήστες του GroupDocs.Signature;
Ναι, το GroupDocs παρέχει εξειδικευμένη τεχνική υποστήριξη μέσω των φόρουμ του. Μπορείτε να αποκτήσετε πρόσβαση στο φόρουμ υποστήριξης. εδώ.