Ez a rövid útmutató leírja a Word dokumentum Python használatával történő elektronikus aláírását. Tartalmazza a környezet beállításának részleteit, a feladat végrehajtásához szükséges lépések listáját, valamint egy futtatható mintakódot, amellyel digitális aláírást adhat a Wordhöz Python használatával. Megbeszéljük az aláírási feladat testreszabásának különböző lehetőségeit a SignOptions osztályobjektum különböző tulajdonságainak beállításával.
Az aláírás beszúrásának lépései a Wordbe Python használatával
- Állítsa be az IDE-t a Aspose.Words for Python .NET-en keresztül használatára Word-fájl aláírására
- Hozzon létre egy CertificateHolder objektumot a tanúsítványfájl és a jelszó megadásával a create() metódusban
- Az aláírások testreszabásához hozza létre a SignOptions osztályobjektumot
- Adjon hozzá néhány megjegyzést
- Állítsa be az aláírás dátumát és időpontját
- Aláírja a cél Word fájlt a Sign() metódussal a DigitalSignatureUtil osztályban
Ezek a lépések elmagyarázzák, hogyan lehet aláírást beszúrni a Wordbe Python használatával egy egyszerű feladatsor segítségével. Létre kell hoznunk a tanúsítvány tulajdonosának objektumát és aláírási lehetőségeket. A DigitalSignatureUtil.sign() metódus ezt a két objektumot használja a cél Word-fájl aláírására.
Kód aláírás beszúrásához a Wordbe Python használatával
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") |
Ez a kódminta bemutatja, hogyan lehet bejelentkezni a Word-dokumentumba Python használatával. A digitális aláírás osztály rendelkezik CertificateHolder tulajdonsággal, amely megköveteli a PFX formátumú tanúsítványfájlt és a tanúsítvány jelszavát. A SignOptions osztály számos tulajdonsággal és módszerrel rendelkezik az aláírás jellemzőinek beállítására, például az aláírási sor képére, az aláírási sor azonosítójára, az aláírási időre, a szolgáltatói azonosítóra, a visszafejtési jelszóra és a megjegyzésekre.
Ez az oktatóanyag elvezet minket aláírás beszúrásához a Wordbe Python használatával. Ha meg szeretne tanulni egy fájl jelszóval való védelmét, olvassa el a hogyan lehet jelszóval védeni egy Word-dokumentumot Pythonban című cikket.