JavaScript 를 통해 PDF 잠금 해제

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

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

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

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


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

  1. Node.js용 Aspose.PDF 모듈을 가져옵니다.
  2. 출력 파일에 대한 상수를 정의합니다.
  3. AsposePdf 함수를 호출합니다.
  4. AsposePdfDecrypt를 호출합니다.
  5. console.log 메서드를 사용하여 결과를 출력합니다.

제공된 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:

const AsposePdf = require('../AsposePDFforNode.js');
const pdf_encrypt_file = './ResultEncrypt.pdf';
AsposePdf().then(AsposePdfModule => {
    /*Decrypt a PDF-file with password is "owner" and save the "ResultDecrypt.pdf"*/
    const json = AsposePdfModule.AsposePdfDecrypt(pdf_encrypt_file, "owner", "./ResultDecrypt.pdf");
    console.log("AsposePdfDecrypt => %O", json.errorCode == 0 ? json.fileNameResult : json.errorText);
});