PDF 보안
Documentize PDF 보안 for .NET은 PDF 문서의 보안을 강화하기 위해 설계된 강력한 도구로, 암호화 및 복호화 기능을 제공합니다. 이는 민감한 정보가 비밀을 유지하고 무단 접근으로부터 보호되도록 보장합니다.
주요 기능:
- PDF 문서 암호화: 사용자 및 소유자 비밀번호를 추가하여 PDF 파일을 안전하게 보호합니다.
- PDF 문서 복호화: 필요할 때 PDF의 암호화를 제거합니다.
- 권한 설정: 인쇄, 복사 및 콘텐츠 수정과 같은 권한을 제어합니다.
- 자동화: .NET 애플리케이션에 암호화 및 복호화를 통합하여 자동화된 워크플로우를 만듭니다.
- 준수: 문서가 문서 보안에 대한 산업 표준을 충족하도록 보장합니다.
PDF 문서 암호화 방법
PDF 문서를 암호화하려면 다음 단계를 따르세요:
Security
클래스의 인스턴스를 생성합니다.- 원하는 사용자 및 소유자 비밀번호로
EncryptionOptions
인스턴스를 생성합니다. AddInput
메서드를 사용하여 입력 PDF 파일을 추가합니다.AddOutput
을 사용하여 출력 파일 경로를 설정합니다.Process
메서드를 사용하여 암호화 작업을 실행합니다.
1// Security 플러그인 인스턴스화
2var plugin = new Security();
3
4// 암호화 옵션 구성
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// 입력 PDF 파일 추가
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// 출력 암호화된 PDF 파일 지정
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// 암호화 프로세스 수행
14plugin.Process(opt);
PDF 문서 복호화 방법
PDF 문서를 복호화하려면 다음 단계를 따르세요:
Security
클래스의 인스턴스를 생성합니다.- 필요한 비밀번호로
DecryptionOptions
인스턴스를 생성합니다. AddInput
메서드를 사용하여 암호화된 PDF 파일을 추가합니다.AddOutput
을 사용하여 출력 파일 경로를 설정합니다.Process
메서드를 사용하여 복호화 작업을 실행합니다.
1// Security 플러그인 인스턴스화
2var plugin = new Security();
3
4// 복호화 옵션 구성
5var opt = new DecryptionOptions("user_password");
6
7// 입력 암호화된 PDF 파일 추가
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// 출력 복호화된 PDF 파일 지정
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// 복호화 프로세스 수행
14plugin.Process(opt);
PDF 문서의 권한 설정
PDF를 암호화할 때 문서가 사용될 수 있는 방법을 제어하기 위해 다양한 권한을 설정할 수 있습니다.
- 인쇄: 문서 인쇄를 허용하거나 금지합니다.
- 복사: 콘텐츠 복사를 허용하거나 금지합니다.
- 수정: 문서 수정을 허용하거나 금지합니다.
권한을 설정하려면 EncryptionOptions
를 적절하게 구성하면 됩니다.