SetCryptFilterConfiguration
보안, 첨부 파일
설명
다음 암호화 작업에서 문서 표준 암호화 필터를 사용할 PDF 객체 클래스를 원자적으로 선택합니다
구문
Delphi
Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;DLL
Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As Long매개변수
| EncryptStrings | 1은 /StrF의 표준 필터를 선택하고 0은 Identity를 선택합니다 |
|---|---|
| EncryptStreams | 1은 /StmF를 통해 일반 스트림의 표준 필터를 선택하고 0은 Identity를 선택합니다 |
| EncryptEmbeddedFiles | 1은 /EFF를 통해 포함 파일 스트림의 표준 필터를 선택하고 0은 Identity를 선택합니다 |
반환 값
| 0 | 값이 0 또는 1이 아니거나, 세 대상이 모두 비활성화되었거나, 선택한 문서가 없거나, 암호화가 이미 시작되었습니다 |
|---|---|
| 1 | 전체 대상 구성이 수락됨 |
비고
기본값은 1, 1, 1이며 문자열, 일반 스트림 및 내장 파일을 암호화합니다
선택적 구성에는 AES-128, AES-256, AES-256 Acrobat X 또는 AES-256-GCM이 필요하며 암호, 공개 키 및 지문 암호화에 일관되게 적용됨
기존 SetEncryptEmbeddedFilesOnly 메서드는 1을 0, 0, 1로 매핑하고 0을 다시 1, 1, 1로 매핑합니다
예제
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');참고 항목
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey