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