Αυτός ο σύντομος οδηγός περιγράφει πώς να υπογράψετε ηλεκτρονικά το έγγραφο Word χρησιμοποιώντας την Python. Διαθέτει τις λεπτομέρειες για να ορίσετε το περιβάλλον, μια λίστα βημάτων για την ολοκλήρωση της εργασίας και ένα δείγμα κώδικα με δυνατότητα εκτέλεσης για προσθήκη ψηφιακής υπογραφής στο Word χρησιμοποιώντας Python. Θα συζητήσουμε διάφορες επιλογές για την προσαρμογή της εργασίας υπογραφής ορίζοντας τις διάφορες ιδιότητες του αντικειμένου κλάσης SignOptions.
Βήματα για την εισαγωγή υπογραφής στο Word χρησιμοποιώντας Python
- Ρυθμίστε το IDE ώστε να χρησιμοποιεί το Aspose.Words για Python μέσω .NET για την υπογραφή ενός αρχείου Word
- Δημιουργήστε ένα αντικείμενο CertificateHolder παρέχοντας το αρχείο πιστοποιητικού και τον κωδικό πρόσβασης στη μέθοδο create().
- Δημιουργήστε το αντικείμενο κλάσης SignOptions για να προσαρμόσετε τις υπογραφές
- Προσθέστε μερικά σχόλια
- Ορίστε την ημερομηνία και την ώρα υπογραφής
- Υπογράψτε το αρχείο προορισμού του Word χρησιμοποιώντας τη μέθοδο sign() στην κλάση DigitalSignatureUtil
Αυτά τα βήματα εξηγούν πώς να εισάγετε υπογραφή στο Word χρησιμοποιώντας Python με τη βοήθεια μιας απλής ακολουθίας εργασιών. Πρέπει να δημιουργήσουμε ένα αντικείμενο του κατόχου πιστοποιητικού και να υπογράψουμε επιλογές. Η μέθοδος DigitalSignatureUtil.sign() χρησιμοποιεί αυτά τα δύο αντικείμενα για να υπογράψει το αρχείο προορισμού του Word.
Κώδικας για να εισαγάγετε μια υπογραφή στο Word χρησιμοποιώντας Python
import aspose.words as aw | |
import aspose.pydrawing as drawing | |
import datetime | |
# Load the license | |
wordLic = aw.License() | |
wordLic.set_license("License.lic") | |
# Create a certificate holder | |
certificate = aw.digitalsignatures.CertificateHolder.create("certificate.pfx", "mypass", None) | |
# Create digital signature options | |
options = aw.digitalsignatures.SignOptions() | |
# Set comments | |
options.comments = "Signing Authority Comments" | |
# Set signature time | |
options.sign_time = datetime.datetime(2023,10,9,20,0,0) | |
# Sign the document | |
aw.digitalsignatures.DigitalSignatureUtil.sign("Document.docx","SignedDocument.docx",certificate,options) | |
print ("Signature added to Word file successfully") |
Αυτό το δείγμα κώδικα δείχνει πώς να υπογράψετε σε έγγραφο του Word χρησιμοποιώντας Python. Η κλάση digitalsignatures έχει την ιδιότητα CertificateHolder που απαιτεί το αρχείο πιστοποιητικού σε μορφή PFX και τον κωδικό πρόσβασης για το πιστοποιητικό. Η κλάση SignOptions έχει πολλές ιδιότητες και μεθόδους για να ορίσει τα χαρακτηριστικά της υπογραφής, για παράδειγμα, εικόνα γραμμής υπογραφής, αναγνωριστικό γραμμής υπογραφής, χρόνο υπογραφής, αναγνωριστικό παρόχου, κωδικό πρόσβασης αποκρυπτογράφησης και σχόλια.
Αυτό το σεμινάριο μας καθοδήγησε στο πώς να εισάγουμε υπογραφή στο Word χρησιμοποιώντας Python. Εάν θέλετε να μάθετε να προστατεύετε ένα αρχείο με κωδικό πρόσβασης, ανατρέξτε στο άρθρο στο πώς να προστατεύσετε με κωδικό πρόσβασης ένα έγγραφο του Word στην Python.