Verifica il PDF firmato in Python

La maggior parte delle volte, le persone preferiscono convertire i documenti in formato PDF prima di condividerli. Questo perché i file PDF possono essere visualizzati su qualsiasi dispositivo indipendentemente dal sistema operativo. Tuttavia, la manomissione dei documenti PDF condivisi è un grosso problema. Per evitare ciò, i file PDF sono firmati con firme digitali che possono essere verificate alla fine del ricevimento. Un PDF firmato digitalmente ti consente di sapere se il contenuto del file è stato modificato o meno. In questo articolo, dimostreremo come verificare la firma digitale in un PDF utilizzando Python. Pertanto, puoi facilmente convalidare il contenuto di un PDF firmato digitalmente.

Libreria Python per verificare PDF firmati digitalmente

Per verificare le firme digitali nei file PDF, useremo Aspose.PDF for Python. La libreria offre una gamma di funzionalità per creare, manipolare e proteggere i file PDF. Puoi installare la libreria usando il seguente comando pip.

pip install aspose-pdf

Verifica la firma digitale in PDF

Le firme digitali vengono verificate per verificare l’autenticità del file PDF. Il risultato della verifica ti consente di sapere se il file PDF è stato contraffatto o meno. Di seguito sono riportati i passaggi per verificare una firma digitale in un PDF con Python.

  • Innanzitutto, crea un’istanza della classe PdfFileSignature.
  • Quindi, associa il PDF utilizzando il metodo PdfFileSignature.bindpdf().
  • Infine, verifica la firma utilizzando il metodo PdfFileSignature.verifysignature().

L’esempio di codice seguente mostra come verificare la firma digitale in un PDF usando Python.

import aspose.pdf as ap

# Crea un oggetto PdfFileSignature
pdfSign = ap.facades.PdfFileSignature()

# Associa l'oggetto PdfFileSignature al PDF
pdfSign.bind_pdf("signed.pdf")

# Verifica firma
if (pdfSign.verify_signature("Signature1")):
    print("Verified...")

Firma i file PDF online

Puoi anche utilizzare il nostro strumento online gratuito per firmare file PDF. Questo strumento di firma elettronica PDF è sviluppato utilizzando Aspose.PDF e puoi utilizzarlo senza creare un account.

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita e valutare la funzione di verifica della firma PDF senza alcuna limitazione.

Esplora la libreria PDF di Python

Puoi saperne di più sulla nostra libreria Python PDF utilizzando la documentazione. Esplora le sue straordinarie funzionalità e condividi i tuoi suggerimenti, domande o domande con noi tramite il nostro forum.

Conclusione

In questo articolo, hai imparato come verificare la firma digitale in PDF dall’interno delle tue applicazioni Python. Ti abbiamo anche fornito il nostro strumento online gratuito per firmare file PDF che puoi utilizzare ovunque e in qualsiasi momento. Puoi facilmente installare Aspose.PDF for Python nella tua applicazione ed eseguire la verifica della firma PDF.

Guarda anche