Crittografa o decrittografa PDF in Python

I documenti digitali, incluso PDF, sono sempre soggetti a manomissione. Pertanto, i file PDF vengono codificati e crittografati prima di essere condivisi. I file PDF crittografati impediscono l’accesso non autorizzato da parte di utenti malintenzionati. Per eseguire la crittografia PDF a livello di codice, questo articolo mostra come crittografare un file PDF in Python. Inoltre, imparerai come decrittografare un file PDF crittografato in Python.

Libreria Python per crittografare e decrittografare PDF

Per crittografare e decrittografare i file PDF, useremo Aspose.PDF for Python. È una potente libreria che fornisce funzionalità di base e avanzate per creare e manipolare file PDF. Installiamo prima la libreria usando il seguente comando pip.

pip install aspose-pdf

Crittografare un PDF in Python

Aspose.PDF for Python ti consente di crittografare i file PDF utilizzando gli algoritmi AESx128, AESx256, RC4x40 e RC4x128. Puoi scegliere uno di questi algoritmi di crittografia e proteggere il tuo file PDF con una password. Di seguito sono riportati i passaggi per crittografare un PDF in Python.

  • Innanzitutto, usa la classe Document per caricare il file PDF di input usando il suo percorso.
  • Quindi, utilizzare il metodo Document.encrypt(“userpassword”, “ownerpassword”, DocumentPrivilege, CryptoAlgorithm , bool) per crittografare il PDF.
  • Infine, salva il PDF crittografato utilizzando il metodo Document.save().

L’esempio di codice seguente mostra come crittografare e proteggere con password un PDF in Python.

import aspose.pdf as ap

# Carica file PDF
document = ap.Document("input.pdf")

# Crittografa PDF
document.encrypt("user_password", "owner_password", ap.facades.DocumentPrivilege.forbid_all, ap.CryptoAlgorithm.RC4X128 , False)

# Salva il PDF crittografato
document.save("encrypted.pdf")

Decrittografare un PDF in Python

Puoi anche decrittografare un file PDF crittografato utilizzando Aspose.PDF for Python. Per questo, è necessario conoscere la password del PDF protetto. Di seguito sono riportati i passaggi per decrittografare un PDF crittografato.

  • Innanzitutto, crea un’istanza della classe Document e inizializzala con il percorso e la password del PDF.
  • Quindi, chiama il metodo Document.decrypt() per decrittografare il PDF.
  • Infine, salva il PDF decrittografato utilizzando il metodo Document.save().

L’esempio di codice seguente mostra come decrittografare un file PDF in Python.

import aspose.pdf as ap

# Carica file PDF
document = ap.Document("encrypted.pdf", "owner_password")

# Crittografa PDF
document.decrypt()

# Salva il PDF crittografato
document.save("decrypted.pdf")

Proteggi i file PDF online

Forniamo anche uno strumento online gratuito per proteggere con password i file PDF. Puoi utilizzare questo strumento per proteggere i tuoi file PDF senza creare un account.

Ottieni una licenza gratuita

Puoi ottenere una licenza temporanea gratuita e valutare la funzione di crittografia 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 crittografare i file PDF in Python. Inoltre, hai visto come decrittografare i file PDF crittografati dall’interno delle tue applicazioni Python. Alla fine, ti abbiamo fornito il nostro strumento basato sul Web per proteggere i file PDF online e gratuitamente.

Guarda anche