C++ 를 통해 PDF 잠금

C++ 를 사용하여 Aspose.PDF 라이브러리로 PDF 파일 잠금

C++ 라이브러리를 사용하여 PDF 문서 암호화하기

C++용 Aspose.PDF 를 사용하여 PDF를 잠급니다.중요한 콘텐츠의 기밀을 유지하고 데이터에 대한 무단 액세스를 차단하려면 암호나 암호화로 PDF를 잠그는 것이 필수적입니다.암호로 PDF를 잠그면 내용에 액세스할 수 있는 사용자를 제어할 수 있으므로 읽기, 편집 또는 인쇄 권한을 설정할 수 있습니다.PDF 잠금은 문서의 무단 변경을 방지하여 정확성과 신뢰성을 유지합니다.이는 개인 정보 또는 기밀 정보를 보호하고 사용자 ID 및 개인 정보의 안전을 보장하는 데 특히 중요합니다.암호 파일로 PDF를 잠그면 개인 정보를 보호하는 데 도움이 됩니다.일부 업계에서는 기밀 정보 보호에 관한 엄격한 규칙을 적용하는 경우가 많습니다.PDF를 잠그면 이러한 요구 사항을 충족하고 필요한 보호 기능을 제공할 수 있습니다.법률 및 윤리 지침에 따라 책임감 있게 암호화를 사용하는 것이 중요합니다.문서를 제대로 보호할 수 있는 적절한 권한이 있는지 항상 확인하세요.PDF에 보관된 데이터의 개인 정보 보호 및 보안을 보호하려면 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.사용자 및 소유자의 비밀번호를 생성합니다. 1.문서.암호화 메서드를 호출합니다. 1.PDF 파일을 저장합니다.

제공된 C++ 코드 스니펫은 Aspose.PDF 라이브러리를 사용하여 PDF 문서를 잠그는 방법을 보여줍니다.그러면 ‘Encryt.pdf’라는 이름의 PDF 문서가 열립니다.암호화 설정을 사용하여 열린 PDF를 암호화합니다.권한 액세스 및 관리를 위해 사용자 암호와 소유자 암호가 제공되며 RC4x128 암호화 알고리즘을 사용합니다.‘0’은 사용자에게 문서를 수정할 수 있는 특정 권한이 부여되지 않았음을 나타냅니다.코드는 PDF를 암호화한 후 ‘DataDir’ 변수로 지정된 동일한 디렉터리의 ‘Encrypt_out.pdf ‘라는 파일에 업데이트된 문서를 저장합니다.이 코드 스니펫은 Aspose.PDF 라이브러리 또는 프레임워크를 사용하여 PDF 파일을 잠그고 잠긴 버전을 저장하는 방법을 보여주는 간단한 예제입니다.

PDF 문서 암호화 - C++

이 샘플 코드는 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");