Este artigo simples foi desenvolvido para orientá-lo sobre como descriptografar arquivo PDF usando Python. Ele abrange informações nítidas para descriptografar PDF usando Python na forma de um processo passo a passo e um código de amostra executável. O arquivo PDF não criptografado resultante pode ser salvo no disco ou em um fluxo em qualquer formato desejado, como PDF, HTML, DOCX, etc.
Etapas para descriptografar PDF protegido por senha usando Python
- Defina o IDE como use Aspose.PDF para Python via .NET para descriptografar um arquivo PDF
- Acesse o arquivo PDF criptografado no objeto de classe Document usando o nome do arquivo e a senha
- Use o método Document.decrypt para descriptografar o arquivo PDF
- Salve o arquivo PDF não criptografado no disco com um novo nome
Essas etapas cobrem um processo simples para desencriptar PDF usando Python de forma que antes de tudo a configuração do ambiente seja feita. Na próxima etapa, um arquivo PDF de origem protegido por senha é carregado do disco usando uma instância da classe Document fornecendo uma senha válida. Em seguida, o arquivo é descriptografado chamando o método decrypt() na classe Document. Você pode usar a senha do proprietário ou a senha do usuário com base nos requisitos do aplicativo, pois com a senha do proprietário você tem controle total sobre o arquivo descriptografado, enquanto com a senha do usuário pode ser concedido acesso somente leitura.
Código para descriptografar arquivo PDF usando Python
Este código de exemplo exibe como descriptografar PDF usando Python usando uma interface de API muito simples. Você tem várias opções para salvar o arquivo PDF de saída em diferentes formatos fornecidos pelo enumerador save_format junto com a provisão para definir um manipulador de aviso durante o processo de salvar o arquivo e definir o sinalizador para fechar o objeto de resposta assim que o documento PDF for salvo no objeto de resposta dentro de um aplicativo baseado na web.
Este tópico nos ensinou a salvar um PDF criptografado como não criptografado usando Python. Se você quiser aprender a compactar um arquivo PDF, consulte o artigo em como compactar PDF em Python.