Այս կարճ ուղեցույցը նկարագրում է ինչպես էլեկտրոնային եղանակով ստորագրել Word փաստաթուղթը՝ օգտագործելով Python: Այն ունի շրջակա միջավայրը կարգավորելու մանրամասներ, առաջադրանքն իրականացնելու քայլերի ցանկ և գործարկվող կոդ՝ Թվային ստորագրություն Word-ին Python-ի միջոցով ավելացնելու համար: Մենք կքննարկենք ստորագրման առաջադրանքը հարմարեցնելու տարբեր տարբերակներ՝ սահմանելով SignOptions դասի օբյեկտի տարբեր հատկություններ:
Word-ում ստորագրությունը Python-ի միջոցով տեղադրելու քայլեր
- Սահմանեք, որ IDE-ն օգտագործի Aspose.Words Python-ի համար .NET-ի միջոցով Word ֆայլը ստորագրելու համար
- Ստեղծեք CertificateHolder օբյեկտ՝ տրամադրելով վկայականի ֆայլը և գաղտնաբառը create() եղանակով
- Ստեղծեք SignOptions դասի օբյեկտը` ստորագրությունները հարմարեցնելու համար
- Ավելացնել որոշ մեկնաբանություններ
- Սահմանեք ստորագրման ամսաթիվը և ժամը
- Ստորագրեք թիրախային Word ֆայլը՝ օգտագործելով մեթոդ sign() DigitalSignatureUtil դասում
Այս քայլերը բացատրում են ինչպես ներդնել ստորագրություն Word-ում Python-ի միջոցով՝ առաջադրանքների պարզ հաջորդականության օգնությամբ: Մենք պետք է ստեղծենք վկայագրի սեփականատիրոջ օբյեկտ և ստորագրենք ընտրանքներ: DigitalSignatureUtil.sign() մեթոդն օգտագործում է այս երկու օբյեկտները՝ նպատակային Word ֆայլը ստորագրելու համար:
Կոդ՝ Python-ի միջոցով Word-ում ստորագրություն տեղադրելու համար
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 դասը ունի բազմաթիվ հատկություններ և մեթոդներ՝ սահմանելու ստորագրության բնութագրերը, օրինակ՝ ստորագրության գծի պատկերը, ստորագրության տողի ID-ն, ստորագրման ժամանակը, մատակարարի ID-ն, վերծանման գաղտնաբառը և մեկնաբանությունները:
Այս ձեռնարկը մեզ ուղղորդել է ինչպես մուտքագրել ստորագրություն Word-ում Python-ի միջոցով: Եթե ցանկանում եք սովորել պաշտպանել ֆայլը գաղտնաբառով, տես ինչպես պաշտպանել Word փաստաթուղթը Python-ում գաղտնաբառով-ի հոդվածը: