Това кратко ръководство описва как да подпишете електронно Word документ с помощта на Python. Има подробности за настройка на средата, списък със стъпки за изпълнение на задачата и изпълним примерен код за добавяне на цифров подпис към Word с помощта на Python. Ще обсъдим различни опции за персонализиране на задачата за подписване чрез задаване на различните свойства на обекта на класа SignOptions.
Стъпки за вмъкване на подпис в Word с помощта на Python
- Настройте IDE да използва Aspose.Words за Python чрез .NET за подписване на Word файл
- Създайте обект CertificateHolder, като предоставите файла със сертификата и паролата в метода create().
- Създайте обекта от клас SignOptions, за да персонализирате подписите
- Добавете коментари
- Задайте дата и час на подписване
- Подпишете целевия Word файл с помощта на метода sign() в класа DigitalSignatureUtil
Тези стъпки обясняват как да вмъкнете подпис в Word с помощта на Python с помощта на проста последователност от задачи. Трябва да създадем обект на притежателя на сертификата и опции за подпис. Методът DigitalSignatureUtil.sign() използва тези два обекта, за да подпише целевия Word файл.
Код за вмъкване на подпис в Word с помощта на Python
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. Класът цифрови подписи има свойство CertificateHolder, което изисква файла със сертификата във формат PFX и паролата за сертификата. Класът SignOptions има многобройни свойства и методи за задаване на характеристиките на подписа, например изображение на линия за подпис, ID на линия за подпис, време на подпис, ID на доставчик, парола за дешифриране и коментари.
Този урок ни напътства как да вмъкнем подпис в Word с помощта на Python. Ако искате да се научите да защитавате файл с парола, вижте статията на как да защитите с парола документ на Word в Python.