JavaScript 를 통해 PDF 잠금 해제

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

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

자바스크립트용 Aspose.PDF 파일을 사용하여 PDF 잠금을 해제합니다.PDF 파일의 암호를 해독하면 파일 내 내용에 액세스하고 볼 수 있습니다.또한 중요한 정보나 문서가 들어 있는 암호로 보호된 PDF에 액세스해야 할 수도 있습니다.오류를 수정하거나 오래된 정보를 업데이트하는 등 PDF 문서를 변경해야 하는 경우가 있습니다.PDF 잠금을 해제하고 내용을 편집할 수 있습니다.참고로 문서를 인쇄하려면 PDF도 잠금 해제해야 합니다.PDF에 다른 문서나 응용 프로그램에서 사용하기 위해 추출해야 하는 표, 이미지 또는 텍스트가 포함된 경우 파일을 해독하는 것이 필수적입니다.PDF 잠금을 해제하고 시간을 절약하세요.예를 들어 특정 문서를 자주 입력하고 복잡한 암호를 입력하면 시간이 많이 걸립니다.중요한 문서를 보관하거나 백업할 때는 PDF의 암호를 해독하는 것이 중요할 수 있습니다.이를 통해 보관된 사본에 쉽게 액세스할 수 있고 필요한 경우 복원할 수 있습니다.일부 PDF는 암호화되어 호환성이나 소프트웨어 문제를 일으킬 수 있습니다.Aspose.PDF PDF 파일 잠금 해제 기능을 사용하면 이러한 문제를 해결하고 원활한 액세스 및 사용을 가능하게 할 수 있습니다.암호화된 PDF 파일이 있고 해당 내용에 액세스하는 데 더 이상 암호가 필요하지 않은 경우 암호 해독을 통해 모든 사용자가 파일을 읽을 수 있습니다.이는 문서가 열려 있거나 다른 사람과 공유하려는 경우에 유용할 수 있습니다.PDF 파일을 해독하기 위해 C++를 통한 자바스크립트용 Aspose.PDF 는 웹 브라우저에서 직접 PDF로 작업하는 데 사용되는 쉽고 안전한 툴킷입니다.C++를 통해 자바스크립트용 Aspose.PDF 파일을 설치하고 사용하려면 ZIP 아카이브 에서 파일을 추출하십시오.

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


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

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

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

PDF 문서 암호 해독 - JavaScript

이 샘플 코드는 PDF 파일을 해독하는 방법을 보여줍니다 - JavaScript

Input file:

File not added

Password:

Output format:

Output file:

var ffileDecrypt = function (e) {
    const file_reader = new FileReader();
    file_reader.onload = (event) => {
    /*decrypt a PDF-file with password is "owner" and save the "ResultDecrypt.pdf"*/
    const json = AsposePdfDecrypt(event.target.result, e.target.files[0].name, "owner", "ResultDecrypt.pdf");
    if (json.errorCode == 0) document.getElementById('output').textContent = json.fileNameResult;
    else document.getElementById('output').textContent = json.errorText;
    /*make a link to download the result file*/
    DownloadFile(json.fileNameResult, "application/pdf");
    };
    file_reader.readAsArrayBuffer(e.target.files[0]);
};