Автоматизированные цифровые подписи с использованием API Python
Улучшите рабочий процесс для подписания цифровых документов. Разработайте автоматизированную систему на основе Python для использования различных типов подписей в PDF, документах Office и изображениях с помощью Aspose.Total для Python через .NET.
Цифровые подписи широко используются в различных областях, включая кибербезопасность, электронную коммерцию, юридические документы и многое другое. Aspose.Total for Python via .NET предоставляет набор API для работы с цифровыми подписями в различных типах документов, включая PDF, Word, Excel и другие. Эти API упрощают программную цифровую подпись документов.
Подписывать документы в электронном виде
Общие шаги по добавлению цифровых подписей.
- Вам необходимо инициализировать выбранный API Aspose в вашем проекте Python.Обычно это включает установку соответствующей библиотеки Aspose и ее импорт в ваш код.
- Загрузите документ, который вы хотите войти в свое приложение Python, с помощью API Aspose.Это может включать указание пути к файлу или чтение документа из потока.
- Настройте свойства цифровой подписи, такие как сертификат подписи, расположение подписи, внешний вид и любые дополнительные параметры в соответствии с вашими требованиями. Обычно для подписи вам понадобится цифровой сертификат.
- Используйте методы Aspose API, чтобы применить цифровую подпись к документу.В этом процессе будет применена подпись на основе конфигурации, указанной вами на предыдущем шаге.
- После применения цифровой подписи сохраните измененный документ в файл или поток.
Код Python — цифровая подпись PDF
import aspose.pdf as pdf | |
import aspose.pydrawing as drawing | |
# Set the source directory path | |
filePath = "C://Words//" | |
# Load the license in your application to crop the PDF | |
pdfCropLicense = pdf.License() | |
pdfCropLicense.set_license(filePath + "Conholdate.Total.Product.Family.lic") | |
#Load the PDF file to crop | |
pdfDoc = pdf.Document(filePath + "GeneratedPdf.pdf") | |
#Instantiate the PdfFileSignature for the loaded PDF document | |
signature = pdf.facades.PdfFileSignature(pdfDoc) | |
#Load the certificate file along with the password | |
pkcs = pdf.forms.PKCS7(filePath + "sample.pfx", "123456789") | |
#Assign the access permissions | |
docMdpSignature = pdf.forms.DocMDPSignature(pkcs, pdf.forms.DocMDPAccessPermissions.FILLING_IN_FORMS) | |
#Set the rectangle for the signature placement | |
rect = drawing.Rectangle(150, 650, 450, 150) | |
#Set signature appearance | |
signature.signature_appearance = "sample.jpg" | |
#Sign the PDF file with the certify method | |
signature.certify(1, "Signature Insert Reason", "Contact", "Location", True, rect, docMdpSignature) | |
#Save digitally signed PDF file | |
signature.save("Digitally Signed PDF.pdf") |
Добавить электронную подпись бесплатно онлайн
Подписать документы онлайн электронной подписью можно бесплатно. Онлайн-приложения интегрированы для