In dieser Kurzanleitung wird beschrieben, wie man Word-Dokumente mit Python elektronisch signiert. Es enthält die Details zum Festlegen der Umgebung, eine Liste der Schritte zum Ausführen der Aufgabe und einen ausführbaren Beispielcode zum Hinzufügen einer digitalen Signatur zu Word mit Python. Wir besprechen verschiedene Optionen zum Anpassen der Signaturaufgabe durch Festlegen der verschiedenen Eigenschaften des SignOptions-Klassenobjekts.
Schritte zum Einfügen einer Signatur in Word mit Python
- Stellen Sie die IDE so ein, dass sie Aspose.Words für Python über .NET zum Signieren einer Word-Datei verwendet
- Erstellen Sie ein CertificateHolder-Objekt, indem Sie die Zertifikatsdatei und das Passwort in der Methode create() angeben
- Erstellen Sie das Klassenobjekt SignOptions, um die Signaturen anzupassen
- Fügen Sie einige Kommentare hinzu
- Legen Sie Datum und Uhrzeit der Unterzeichnung fest
- Signieren Sie die Word-Zieldatei mit der Methode sign() in der Klasse DigitalSignatureUtil
In diesen Schritten wird anhand einer einfachen Abfolge von Aufgaben erklärt, wie man mit Python eine Signatur in Word einfügt. Wir müssen ein Objekt des Zertifikatsinhabers und Signaturoptionen erstellen. Die Methode DigitalSignatureUtil.sign() verwendet diese beiden Objekte, um die Ziel-Word-Datei zu signieren.
Code zum Einfügen einer Signatur in Word mit Python
Dieses Codebeispiel zeigt, wie man ein Word-Dokument mit Python signiert. Die Klasse digitalsignatures verfügt über die Eigenschaft CertificateHolder, die die Zertifikatdatei im PFX-Format und das Kennwort für das Zertifikat erfordert. Die SignOptions-Klasse verfügt über zahlreiche Eigenschaften und Methoden zum Festlegen der Signaturmerkmale, z. B. Signaturzeilenbild, Signaturzeilen-ID, Signaturzeit, Anbieter-ID, Entschlüsselungskennwort und Kommentare.
Dieses Tutorial hat uns dabei geholfen, wie man mit Python eine Signatur in Word einfügt. Wenn Sie erfahren möchten, wie Sie eine Datei mit einem Passwort schützen, lesen Sie den Artikel zu So schützen Sie ein Word-Dokument in Python mit einem Passwort.