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

매개변수

EncryptStrings1은 /StrF의 표준 필터를 선택하고 0은 Identity를 선택합니다
EncryptStreams1은 /StmF를 통해 일반 스트림의 표준 필터를 선택하고 0은 Identity를 선택합니다
EncryptEmbeddedFiles1은 /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