C++ 를 통해 PDF 잠금 해제

C++ 라이브러리에 대해 Aspose.PDF 를 사용하여 프로그래밍 방식으로 PDF 파일의 암호 해독 (암호화 제거)

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

C++용 Aspose.PDF 파일을 사용하여 PDF의 잠금을 해제합니다.PDF 파일의 암호를 해독하면 파일 내 내용에 액세스하고 볼 수 있습니다.또한 중요한 정보나 문서가 들어 있는 암호로 보호된 PDF에 액세스해야 할 수도 있습니다.오류를 수정하거나 오래된 정보를 업데이트하는 등 PDF 문서를 변경해야 하는 경우가 있습니다.PDF 잠금을 해제하고 내용을 편집할 수 있습니다.참고로 문서를 인쇄하려면 PDF도 잠금 해제해야 합니다.PDF에 다른 문서나 응용 프로그램에서 사용하기 위해 추출해야 하는 표, 이미지 또는 텍스트가 포함된 경우 파일을 해독하는 것이 필수적입니다.PDF 잠금을 해제하고 시간을 절약하세요.예를 들어 특정 문서를 자주 입력하고 복잡한 암호를 입력하면 시간이 많이 걸립니다.중요한 문서를 보관하거나 백업할 때는 PDF의 암호를 해독하는 것이 중요할 수 있습니다.이를 통해 보관된 사본에 쉽게 액세스할 수 있고 필요한 경우 복원할 수 있습니다.일부 PDF는 암호화되어 호환성이나 소프트웨어 문제를 일으킬 수 있습니다.Aspose.PDF PDF 파일 잠금 해제 기능을 사용하면 이러한 문제를 해결하고 원활한 액세스 및 사용을 가능하게 할 수 있습니다.PDF 파일을 해독하기 위해 cpp 플랫폼을 위한 기능이 풍부하고 강력하며 사용하기 쉬운 문서 조작 API인 Aspose.PDF for C++ API를 사용할 것입니다.NuGet 패키지 관리자를 열고 Aspose.pdf를 검색한 다음 설치합니다.패키지 관리자 콘솔에서 다음 명령을 사용할 수도 있습니다.

Package Manager Console

PM > Install-Package Aspose.PDF.Cpp

C++ 를 통해 PDF 잠금을 해제하는 방법


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

1.문서 객체를 사용하여 PDF 문서를 엽니다. 1.사용자 및 소유자의 비밀번호를 생성합니다. 1.Document.Decrypt 메서드를 호출합니다. 1.PDF 파일을 저장합니다.

제공된 C++ 코드 스니펫은 Aspose.PDF 라이브러리를 사용하여 PDF 문서의 잠금을 해제하는 방법을 보여줍니다.변수 ‘DataDir’로 지정된 디렉터리에 있는 ‘Decrypt.pdf’ PDF 문서가 열립니다.코드를 연 후 코드는 암호 ‘password’를 사용하여 열려 있는 PDF의 암호를 해독하려고 시도합니다.따라서 코드는 업데이트된 PDF 문서를 ‘DataDir’ 변수로 지정된 동일한 디렉토리에 있는 ‘Decrypt_out.pdf ‘라는 파일에 저장합니다.이 코드 스니펫은 Aspose.PDF 라이브러리 또는 프레임워크를 사용하여 암호로 보호된 PDF 파일의 잠금을 해제하고 해독된 버전을 저장하는 방법을 보여주는 간단한 예제입니다.다음 예제는 C++ 에서 PDF 문서의 잠금을 해제하는 방법을 보여줍니다.

PDF 문서 암호 해독 - C++

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