Kako elektronički potpisati Word dokument pomoću Pythona

Ovaj kratki vodič opisuje kako elektronički potpisati Word dokument pomoću Pythona. Sadrži pojedinosti za postavljanje okruženja, popis koraka za izvršenje zadatka i primjer koda koji se može pokrenuti za dodavanje digitalnog potpisa u Word pomoću Pythona. Raspravljat ćemo o različitim opcijama za prilagodbu zadatka potpisivanja postavljanjem različitih svojstava objekta klase SignOptions.

Koraci za umetanje potpisa u Word pomoću Pythona

  1. Postavite IDE da koristi Aspose.Words za Python putem .NET-a za potpisivanje Word datoteke
  2. Stvorite objekt CertificateHolder tako da unesete datoteku certifikata i lozinku u metodi create().
  3. Napravite objekt klase SignOptions da prilagodite potpise
  4. Dodajte neke komentare
  5. Postavite datum i vrijeme potpisivanja
  6. Potpišite ciljnu Word datoteku pomoću metode sign() u klasi DigitalSignatureUtil

Ovi koraci objašnjavaju kako umetnuti potpis u Word koristeći Python uz pomoć jednostavnog niza zadataka. Moramo kreirati objekt vlasnika certifikata i opcije potpisa. Metoda DigitalSignatureUtil.sign() koristi ova dva objekta za potpisivanje ciljne Word datoteke.

Kod za umetanje potpisa u Word pomoću Pythona

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")

Ovaj primjer koda pokazuje kako se prijaviti na Word dokument pomoću Pythona. Klasa digitalnih potpisa ima svojstvo CertificateHolder koje zahtijeva datoteku certifikata u PFX formatu i lozinku za certifikat. Klasa SignOptions ima brojna svojstva i metode za postavljanje karakteristika potpisa, na primjer, sliku retka potpisa, ID retka potpisa, vrijeme potpisivanja, ID pružatelja usluga, lozinku za dešifriranje i komentare.

Ovaj vodič nas je vodio o kako umetnuti potpis u Word koristeći Python. Ako želite naučiti zaštititi datoteku lozinkom, pogledajte članak na kako lozinkom zaštititi Word dokument u Pythonu.

 Hrvatski