Firme digitali automatizzate utilizzando API Python

Migliora il flusso di lavoro per la firma dei documenti digitali. Sviluppa un sistema automatizzato basato su Python per utilizzare diversi tipi di firme su PDF, documenti Office e immagini utilizzando Aspose.Total per Python tramite .NET.

 

Le firme digitali sono ampiamente utilizzate in vari campi, tra cui la sicurezza informatica, il commercio elettronico, i documenti legali e altro ancora. Aspose.Total for Python via .NET fornisce una serie di API per lavorare con le firme digitali in vari tipi di documenti, inclusi PDF, Word, Excel e altro. Queste API semplificano la firma digitale dei documenti a livello di codice.

Firma i documenti elettronicamente

Passaggi generici per aggiungere firme digitali.

  • Devi inizializzare l’API Aspose scelta nel tuo progetto Python.Ciò in genere comporta l’installazione della libreria Aspose pertinente e l’importazione nel codice.
  • Carica il documento a cui desideri accedere nella tua applicazione Python utilizzando l’API Aspose.Ciò potrebbe comportare la specifica del percorso del file o la lettura del documento da un flusso.
  • Configura le proprietà della firma digitale, come il certificato di firma, la posizione della firma, l’aspetto ed eventuali opzioni aggiuntive in base alle tue esigenze. In genere avrai bisogno di un certificato digitale per la firma.
  • Utilizza i metodi API Aspose per applicare la firma digitale al documento.Questo processo applicherà la firma in base alla configurazione fornita nel passaggio precedente.
  • Dopo aver applicato la firma digitale, salva il documento modificato in un file o in un flusso.

Codice Python: firma digitale dei 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")

Aggiungi la firma elettronica gratuitamente online

È possibile firmare i documenti online con una firma elettronica gratuitamente. App online integrate per