C++ 를 통해 PDF 파일을 암호화합니다.

C++ 를 사용하여 AES-128 암호화를 사용하여 PDF 형식에 대한 문서 권한을 설정합니다.

C++ 라이브러리를 사용하여 PDF 파일을 보호하는 방법

PDF 파일을 보호하기 위해 cpp 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 API인 Aspose.PDF for C++ API를 사용할 것입니다.NuGet 패키지 관리자를 열고 Aspose.pdf를 검색하여 설치합니다.패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ 를 통해 PDF를 보호하세요


사용자 환경에서 코드를 테스트하려면 Aspose.PDF for C++ 가 필요합니다.

1.문서 인스턴스와 함께 PDF를 로드합니다. 1.DocumentPrivilege의 객체를 생성하고 옵션을 설정합니다. 1.문서를 호출하십시오. AES-128 기반 PDF 암호화 메서드를 사용하여 PDF를 보호합니다. 1.결과를 PDF 형식으로 저장

PDF 보호 - C++

<% protect.code-block.subtitle %>


// 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.