Proteja o PDF via C++

Defina privilégios de documento para PDF com criptografia AES-128. Use o Aspose.PDF para C++ para modificar documentos PDF de forma programática

Como proteger arquivos PDF usando a biblioteca C++

Para proteger o arquivo PDF, usaremos a API Aspose.PDF para 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, procure por 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

Proteger PDF via C++


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

  1. Carregue o PDF com uma instância do Document.
  2. Crie um objeto de DocumentPrivilege e defina opções.
  3. Chame o método Document.Encrypt para proteger PDF com AES-128.
  4. Salvar resultado em formato PDF

Proteger PDF - C++

Este exemplo de código mostra como proteger um arquivo PDF


// Load an existing PDF document
auto doc = MakeObject<Document>(L"..\\sourcePath\\sourceFile.pdf");

// Use predefined privilege directly.
System::SharedPtr<Aspose::Pdf::Facades::DocumentPrivilege> privilege = Aspose::Pdf::Facades::DocumentPrivilege::get_Print();
doc->Encrypt(L"user", L"owner", privilege, CryptoAlgorithm::AESx128, false);
doc->Save(L"..\\outputPath\\protectedFile.pdf");
//few other ways as well like
// Use predefined privilege and change some specifical permissions.
// Use predefined privilege and change some specifical Adobe Professional permissions combination.