PDF 암호화 및 복호화
PDF 보안은 PDF 파일 작업에서 중요한 측면이며, IronPDF는 PDF 보안을 매우 중요하게 생각합니다. IronPDF를 사용하면 사용자 지정 메타데이터 및 보안 설정을 PDF에 적용하여 PDF 파일을 암호화하고 복호화할 수 있습니다. IronPDF는 암호화된 파일에 128비트 암호화를 지원하고, (파일에 접근하는 데 필요한 올바른 암호가 있는 경우) 이전에 암호화된 파일을 복호화할 수 있으며, 기존 또는 새로 생성된 PDF 문서에 암호 보호를 적용할 수 있습니다.
C#에서 URL을 PDF로 변환하는 단계
var pdf = PdfDocument.FromFile("sample.pdf", "password");pdf.MetaData.Author = "Satoshi Nakamoto";pdf.SecuritySettings.RemovePasswordsAndEncryption();pdf.SecuritySettings.MakePdfDocumentReadOnly("secret-key");pdf.Password = "my-password";
IronPDF를 사용하여 PDF 파일을 암호화하고 복호화하는 첫 번째 단계는 새 PDF 파일을 만들거나 여기에서처럼 기존 파일을 불러오는 것입니다. 우리의 PDF 파일을 PdfDocument.FromFile를 사용하여 로드할 때 첫 번째 매개변수는 PDF의 파일 경로이고 두 번째 매개변수는 암호화된 PDF를 열기 위한 비밀번호입니다.
다음 줄들은 암호화된 PDF의 메타데이터를 편집하는 내용입니다. 예를 들어, pdf.MetaData.Author는 사용자 정의 문자열 값으로 Author 필드를 편집하는 데 사용됩니다. 각 메타데이터 필드는 pdf.MetaData.field-key를 사용하여 접근할 수 있으며, 필드 키는 편집하려는 필드의 이름으로 대체됩니다. 예를 들어 Author, Keywords, modifiedDate 등이 있습니다. 이는 PDF에 키워드를 제공하여 찾기 쉽게 하고, 사용자 정의 수정 날짜, 새로운 저자, 또는 MetaData 속성 내에서 사용자 정의가 필요한 기타 모든 사항들을 제공하는 데 특히 유용합니다.
다음 줄은 PDF 문서에서 현재 암호와 암호화를 모두 제거합니다. 이 복호화 과정을 통해 PDF 파일을 암호화 없이 저장하거나, 새 암호화 설정을 추가할 수 있도록 파일을 초기화할 수 있습니다. 다음 단계에서는 새 암호화 설정을 추가하는 작업을 진행할 것입니다. pdf.SecuritySettings.setting는 PDF의 보안 설정을 사용자 정의할 수 있는 기능을 제공하며, 여기서 setting는 변경하려는 실제 설정으로 대체됩니다. 예를 들어, pdf.SecuritySettings.MakePdfDocumentReadOnly는 PDF를 읽기 전용으로 설정합니다. PdfSecuritySettings 클래스는 PDF의 보안 설정을 완전히 사용자 정의할 수 있는 다양한 옵션을 제공하며, 사용자 주석을 금지하거나 인쇄 권한을 제어하는 등의 기능을 포함합니다. 이 클래스는 PDF 보안이 안전하고 효율적으로 처리되도록 보장합니다.
pdf.Password는 PDF의 비밀번호를 변경하거나 기존 비밀번호가 없는 경우 새 비밀번호를 설정하는 데 사용됩니다. 이 비밀번호는 강력한 128비트 암호화를 사용하여 PDF 파일을 암호화하여 무단 접근으로부터 보호합니다. 메타데이터와 보안 설정에 만족하면 SaveAs()를 사용하여 PDF 문서를 원하는 파일 위치에 저장할 수 있습니다.
IronPDF를 사용하여 PDF 권한 및 암호 설정 방법을 알아보세요.

