Bloquear PDF via C++

Bloqueie arquivos PDF com a biblioteca Aspose.PDF usando C++

Criptografar documento PDF usando a biblioteca C++

Bloqueie PDF usando Aspose.PDF para C++. Bloquear o PDF com senhas ou criptografia é essencial para manter a confidencialidade do conteúdo confidencial e impedir o acesso não autorizado aos dados. Quando você bloqueia o PDF com senha, ele obtém controle sobre quem pode acessar seu conteúdo, permitindo que você defina permissões para leitura, edição ou impressão. O Lock PDF evita alterações não autorizadas no documento, mantendo sua precisão e confiabilidade. Isso é especialmente importante para proteger informações pessoais ou confidenciais e garantir a segurança das identidades dos usuários e sua privacidade. Bloquear PDF com arquivos de senha ajuda a proteger suas informações pessoais. Muitas vezes, alguns setores têm regras rígidas sobre a proteção de informações confidenciais. O bloqueio do PDF pode atender a esses requisitos e fornecer a proteção necessária. É fundamental usar a criptografia de forma responsável, seguindo a lei e as diretrizes éticas. Sempre verifique se você tem as permissões corretas para proteger os documentos adequadamente. Bloquear um PDF é vital para proteger a privacidade e a segurança dos dados que ele contém, especialmente quando manter as informações seguras é uma prioridade máxima. Para criptografar 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 criptografar PDF via C++


Você precisa do Aspose.PDF for 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.Encrypt.
  4. Salve o arquivo PDF.

O trecho de código C++ fornecido mostra como bloquear documentos PDF usando a biblioteca Aspose.PDF. Ele abre um documento PDF chamado ‘Encrypt.pdf’. Ele criptografa o PDF aberto usando as configurações de criptografia. A senha do usuário e a senha do proprietário são fornecidas para acessar e gerenciar permissões, e ele usa o algoritmo de criptografia RC4x128. O ‘0’ significa que nenhuma permissão específica é concedida aos usuários para modificar o documento. Depois de criptografar o PDF, o código salva o documento atualizado em um arquivo chamado ‘Encrypt_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 bloquear um arquivo PDF e salvar a versão bloqueada.

Criptografar documento PDF - C++

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

Input file:

File not added

Password:

Output format:

Output file:

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

// Load a source PDF file
auto document = MakeObject<Document>(_dataDir + u"input.pdf");

// Instantiate Document Privileges object
// Apply restrictions on all privileges
auto documentPrivilege = DocumentPrivilege::get_ForbidAll();
// Only allow screen reading
documentPrivilege->set_AllowScreenReaders(true);
// Encrypt the file with User and Owner password.
// Need to set the password, so that once the user views the file with user
// password,
// Only screen reading option is enabled
document->Encrypt(u"user", u"owner", documentPrivilege, CryptoAlgorithm::AESx128, false);
// Save updated document
document->Save(_dataDir + u"SetPrivileges_out.pdf");