В этом кратком руководстве описывается как подписать документ 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. Класс digitalsignatures имеет свойство CertificateHolder, для которого требуется файл сертификата в формате PFX и пароль для сертификата. Класс SignOptions имеет множество свойств и методов для установки характеристик подписи, например, изображения строки подписи, идентификатора строки подписи, времени подписи, идентификатора поставщика, пароля для расшифровки и комментариев.
В этом уроке мы узнали, как вставить подпись в Word с помощью Python. Если вы хотите научиться защищать файл паролем, обратитесь к статье на как защитить паролем документ Word в Python.