Go에서 PDF 보안 및 서명
Contents
[
Hide
]
이 섹션에서는 C++를 통해 Aspose.PDF for Go를 사용하여 보안된 PDF 문서를 다루는 포괄적인 가이드를 제공합니다. 여기서는 비밀번호로 PDF 파일을 보호하고, 접근 권한을 관리하며, Go 응용 프로그램에서 암호화된 문서를 안전하게 열거나 잠금 해제하는 방법을 설명합니다.
이 문서는 최신 암호화 알고리즘을 사용한 PDF 암호화, 비밀번호로 보호된 파일 복호화, 권한 플래그를 통한 사용자 접근 제어 등 일반적인 보안 관련 PDF 작업을 단계별로 안내합니다. 또한 기존 권한 설정을 검사하고 소유자의 자격 증명을 사용해 보안된 문서를 열어 추가로 처리하는 방법도 배울 수 있습니다.
PDF 문서를 생성하고, AES 기반 암호화를 사용하여 최신 암호화 보호를 적용하며, 인쇄, 콘텐츠 편집, 양식 입력 등 사용자 기능을 제어하는 방법을 배웁니다. 또한 이 문서에서는 소유자 자격 증명을 사용해 비밀번호로 보호된 PDF를 열고 복호화하여 추가 처리에 적합한 제한 없는 문서를 만드는 방법을 시연합니다.
Set Permissions와 Get Permissions를 진행하려면 PDF 권한 참조 표를 참조하십시오. 이 표는 최종 사용자가 PDF 문서와 상호 작용하는 방식을 제어하기 위해 적용할 수 있는 사용 가능한 권한 플래그를 나열합니다.
PDF 권한 참조
| 권한 | 설명 |
|---|---|
| PrintDocument | 인쇄 허용 |
| ModifyContent | 콘텐츠 수정 허용 (양식/주석 제외) |
| ExtractContent | 텍스트 및 그래픽 복사/추출 허용 |
| ModifyTextAnnotations | 텍스트 주석 추가/수정 허용 |
| FillForm | 대화형 양식 채우기 허용 |
| ExtractContentWithDisabilities | 접근성을 위한 콘텐츠 추출 허용 |
| AssembleDocument | 페이지 삽입/회전/삭제 또는 구조 변경 허용 |
| PrintingQuality | 고품질 / 충실한 인쇄 허용 |