Automatizované digitální podpisy pomocí Python API

Vylepšete pracovní postup pro digitální podepisování dokumentů. Vyvíjejte automatizovaný systém založený na Pythonu pro použití různých typů podpisů pro PDF, dokumenty Office a obrázky pomocí Aspose.Total pro Python přes .NET.

 

Digitální podpisy jsou široce používány v různých oblastech, včetně kybernetické bezpečnosti, elektronického obchodování, právních dokumentů a dalších. Aspose.Total for Python via .NET poskytuje sadu rozhraní API pro práci s digitálními podpisy v různých typech dokumentů, včetně PDF, Wordu, Excelu a dalších. Tato rozhraní API usnadňují digitální podepisování dokumentů programově.

Podepisujte dokumenty elektronicky

Obecné kroky pro přidání digitálních podpisů.

  • Musíte inicializovat vybrané Aspose API ve svém projektu Python.To obvykle zahrnuje instalaci příslušné knihovny Aspose a její import do vašeho kódu.
  • Načtěte dokument, který chcete přihlásit do své aplikace Python, pomocí rozhraní Aspose API.To může zahrnovat zadání cesty k souboru nebo čtení dokumentu ze streamu.
  • Nakonfigurujte vlastnosti digitálního podpisu, jako je podpisový certifikát, umístění podpisu, vzhled a jakékoli další možnosti na základě vašich požadavků. K podepisování budete obvykle potřebovat digitální certifikát.
  • Použijte metody Aspose API k použití digitálního podpisu na dokument.Tento proces použije podpis na základě konfigurace, kterou jste zadali v předchozím kroku.
  • Po použití digitálního podpisu uložte upravený dokument do souboru nebo streamu.

Python Code – Digitální podepisování 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")

Přidejte elektronický podpis online zdarma

Dokumenty lze podepisovat online elektronickým podpisem zdarma. Integrované online aplikace pro