Ինչպես էլեկտրոնային եղանակով ստորագրել Word փաստաթուղթը Python-ի միջոցով

Այս կարճ ուղեցույցը նկարագրում է ինչպես էլեկտրոնային եղանակով ստորագրել Word փաստաթուղթը՝ օգտագործելով Python: Այն ունի շրջակա միջավայրը կարգավորելու մանրամասներ, առաջադրանքն իրականացնելու քայլերի ցանկ և գործարկվող կոդ՝ Թվային ստորագրություն Word-ին Python-ի միջոցով ավելացնելու համար: Մենք կքննարկենք ստորագրման առաջադրանքը հարմարեցնելու տարբեր տարբերակներ՝ սահմանելով SignOptions դասի օբյեկտի տարբեր հատկություններ:

Word-ում ստորագրությունը Python-ի միջոցով տեղադրելու քայլեր

  1. Սահմանեք, որ IDE-ն օգտագործի Aspose.Words Python-ի համար .NET-ի միջոցով Word ֆայլը ստորագրելու համար
  2. Ստեղծեք CertificateHolder օբյեկտ՝ տրամադրելով վկայականի ֆայլը և գաղտնաբառը create() եղանակով
  3. Ստեղծեք SignOptions դասի օբյեկտը` ստորագրությունները հարմարեցնելու համար
  4. Ավելացնել որոշ մեկնաբանություններ
  5. Սահմանեք ստորագրման ամսաթիվը և ժամը
  6. Ստորագրեք թիրախային 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-ում գաղտնաբառով-ի հոդվածը:

 Հայերեն