Este breve tutorial foi projetado para orientar sobre como descriptografar o arquivo PDF usando C#. Ele contém informações nítidas para descriptografar PDF usando C# na forma de um processo passo a passo e um código de exemplo executável. O arquivo não criptografado resultante pode ser salvo em disco ou em um stream em qualquer formato desejado, como PDF, HTML, DOCX etc.
Etapas para descriptografar PDF protegido por senha usando C#
- Estabeleça o ambiente para adicionar Aspose.PDF usando o gerenciador de pacotes NuGet
- Carregue o arquivo PDF criptografado no objeto de classe Document usando o nome do arquivo e a senha
- Chame o método Document.Decrypt para descriptografar o arquivo PDF
- Salve o arquivo não criptografado no disco com um novo nome
Essas etapas descrevem um processo simples para descriptografar PDF usando C# de modo que primeiro seja fornecida a configuração do ambiente. Na próxima etapa, o arquivo PDF de origem é carregado junto com a senha e, em seguida, descriptografado chamando o método Decrypt() na classe Document. Você pode fornecer a senha do proprietário ou a senha do usuário com base no requisito do aplicativo, pois com a senha do proprietário você tem controle total sobre o arquivo descriptografado, enquanto a senha do usuário pode ser somente leitura.
Código para descriptografar arquivo PDF usando C#
Este código simples demonstra como descriptografar PDF usando C#. Usamos a sobrecarga do construtor que usa o nome do arquivo e a senha como argumento ao carregar o arquivo PDF de origem. Temos várias opções para salvar o arquivo PDF de saída em diferentes formatos fornecidos pelo enumerador SaveFormat juntamente com a opção de definir um manipulador de aviso ao salvar o arquivo e definir o sinalizador para fechar o objeto de resposta assim que o documento for salvo no objeto de resposta em um aplicativo baseado na web.
Este artigo nos ensinou a salvar um PDF criptografado como não criptografado usando C#. Se você quiser aprender a proteger um arquivo PDF com uma senha, consulte o artigo em como proteger arquivo PDF com senha em C#.