Desbloqueie o PDF via C++

Descriptografe (remova a criptografia) arquivos PDF programaticamente usando Aspose.PDF para a biblioteca C++

Descriptografar documento PDF usando a biblioteca C++

Desbloqueie o PDF usando o Aspose.PDF para C++. A descriptografia de arquivos PDF permite acessar e visualizar o conteúdo do arquivo. Além disso, talvez seja necessário acessar um PDF protegido por senha contendo informações ou documentos importantes. Às vezes, é necessário alterar um documento PDF, como corrigir erros ou atualizar informações desatualizadas. Desbloqueie o PDF e obtenha a capacidade de editar o conteúdo. A propósito, para imprimir um documento, você também precisa desbloquear o PDF. Se um PDF contiver tabelas, imagens ou texto que devem ser extraídos para uso em outros documentos ou aplicativos, a descriptografia dos arquivos é essencial. Desbloqueie o PDF e economize tempo. Por exemplo, se você costuma inserir um determinado documento e inserir uma senha complexa, leva muito tempo. Descriptografar PDF pode ser importante ao arquivar ou fazer backup de documentos importantes. Ele garante que as cópias arquivadas sejam facilmente acessíveis e possam ser restauradas, se necessário. Alguns PDFs podem ter criptografia que causa problemas de compatibilidade ou de software. Com o recurso Unlock PDF Files by Aspose.PDF, você pode resolver esses problemas e permitir acesso e uso contínuos. Para descriptografar o arquivo PDF, usaremos a API Aspose.PDF for C++, que é uma API de manipulação de documentos rica em recursos, poderosa e fácil de usar para a plataforma cpp. Abra o gerenciador de pacotes NuGet, pesquise Aspose.pdf e instale. Você também pode usar o seguinte comando no console do gerenciador de pacotes.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

Como desbloquear um PDF via C++


Você precisa de Aspose.PDF para C++ para testar o código em seu ambiente.

  1. Abra um documento PDF usando o objeto Document.
  2. Crie uma senha para usuário e proprietário.
  3. Chame o métodoDocument.Decrypt.
  4. Salve o arquivo PDF.

O trecho de código C++ fornecido mostra como desbloquear documentos PDF usando a biblioteca Aspose.PDF. Ele abre um documento PDF chamado ‘Decrypt.pdf’ localizado no diretório especificado pela variável ‘dataDIR’. Após a abertura, o código tenta descriptografar o PDF aberto usando a senha ‘senha’. Como resultado, o código salva o documento PDF atualizado em um arquivo chamado ‘Decrypt_out.pdf’ no mesmo diretório especificado pela variável ‘DataDir’. Esse trecho de código é um exemplo simplificado de como você pode usar uma biblioteca ou estrutura Aspose.PDF para desbloquear um arquivo PDF protegido por senha e salvar a versão descriptografada. O exemplo a seguir demonstra como desbloquear um documento PDF em C++:

Descriptografar documento PDF - C++

Este exemplo de código mostra como descriptografar um arquivo PDF - C++

Input file:

File not added

Password:

Output format:

Output file:


// String for path name.
String _dataDir("C:\\Samples\\");

// Open document
auto document = MakeObject<Document>(_dataDir + u"Decrypt.pdf", u"password");
// Decrypt PDF
document->Decrypt();

// Save updated PDF
document->Save(_dataDir + u"Decrypt_out.pdf");