IRONSOFTWAREHOME
PDF 암호화 및 복호화
import {PdfDocument} from "@ironsoftware/ironpdf";

(async () => {
    // Import a PDF document or create a new PDF from Html
    const pdf = await PdfDocument.open("encrypted.pdf", "password");
    
    // Create an empty Map
    const newMetadata = new Map();

    // Add key-value pairs of metadata
    newMetadata.set("Author", "Satoshi Nakamoto");
    newMetadata.set("Keywords", "SEO, Friendly");

    await pdf.overrideMetadata(newMetadata);

    await pdf.removePasswordsAndEncryption();
    // Make PDF read-only
    await pdf.makePdfDocumentReadOnly("secret-key");

    // Configure permissions
    const permissions = {
        AllowAnnotations: false,
        AllowExtractContent: false,
        AllowFillForms: false,
        AllowPrint: true,
    };

    await pdf.setPermission(permissions);
    
    // Change or set the document encrpytion password
    await pdf.saveAs("secured.pdf", {userPassword:"my-password"});
})();
npm i @ironsoftware/ironpdf
PDF 암호화 및 복호화

PDF 암호화 및 복호화

이 코드 예제는 IronPDF의 강력한 C# .NET PDF 라이브러리를 사용하여 메타데이터를 수정하고, PDF를 읽기 전용으로 만들고, 권한을 구성하고, 문서 암호화 암호를 변경하는 방법을 보여줍니다.

시작하려면, open 메서드를 사용하여 기존 PDF 문서를 가져오세요. 이 방법은 두 번째 매개변수로 암호를 지정하여 암호로 보호된 문서를 열 수 있으므로 보안 파일을 강력하게 처리할 수 있습니다.

새로운 메타데이터 정보를 설정하려면 먼저 사전을 만들고 저자 및 키워드와 같은 메타데이터에 대한 키-값 쌍을 추가합니다. IronPDF의 overrideMetadata 메서드를 활용하여 PDF 문서에 새로운 메타데이터를 효과적으로 적용하세요.

다음으로, IronPDF에서 제공하는 removePasswordsAndEncryption 메서드를 사용하여 암호 및 암호화를 제거하고, makePdfDocumentReadOnly 메서드를 통해 새로운 암호를 설정하여 PDF를 읽기 전용으로 구성함으로써 문서의 무결성과 보안을 보장하세요.

PDF 문서에 대한 권한은 주석, 콘텐츠 추출, 양식 작성 및 인쇄와 같은 특정 작업의 허용 여부를 지정하는 "permissions"라는 객체를 사용하여 설정됩니다. permissions 객체를 setPermission 메서드에 전달하여 문서의 접근성 기능을 정확하게 제어하세요.

마지막으로 문서 암호화 암호를 "my-password"로 변경하거나 설정하고 수정된 PDF 파일을 "secured.pdf"로 저장하면 IronPDF를 사용하여 애플리케이션 개발에서 안전한 문서 관리를 수행할 수 있습니다.

PDF 암호화 및 복호화 코드 예제를 살펴보세요
GitHub에서 보기

시작할 준비 되셨나요?

버전:2026.6방금 출시

Key in blue circle

무료 30일 체험 키를 즉시 받으세요.

Your trial license will be sent to your email address

제한 없음. 100% 무제한 이용. 신용카드 불필요.

bullet_checked신용카드나 계정 생성은 필요하지 않습니다.제한 없음. 100% 무제한 이용. 신용카드 불필요.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
무료 라이브 데모를 예약하세요
Booking Badge

전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.

Iron Software의 고객 로고
부담 없는 무료 상담을 받아보세요
아래 양식을 작성하시거나 sales@ironsoftware.com으로 이메일을 보내주세요.
고객님의 정보는 항상 비밀로 유지됩니다.
전 세계 수백만 엔지니어들이 신뢰하는 제품입니다.
Iron Software의 고객 로고
지금 바로 30일 무료 체험판 키를 받으세요.
신용카드나 계정 생성은 필요하지 않습니다.