Encrypt
보안 및 서명
설명
이 함수는 지정한 보안 설정을 선택한 문서에 추가합니다
문서의 실제 암호화는 문서가 저장될 때까지 지연되므로 문서에 콘텐츠를 더 추가하기 전이라도 언제든지 이 함수를 호출할 수 있습니다
구문
Delphi
Function TPDFlib.Encrypt(Const Owner, User: WideString; Strength, Permissions: Integer): Integer;
ActiveX
Function PDFlib::Encrypt(Owner As String, User As String, Strength As Long, Permissions As Long) As Long
DLL
int DLEncrypt(int InstanceID, const wchar_t * Owner, const wchar_t * User, int Strength, int Permissions);
매개변수
| Owner | 문서의 소유자 또는 마스터 암호 |
|---|---|
| User | 문서의 사용자 암호 |
| Strength | 사용할 암호화 강도: 0 = 40-bit, 1 = 128-bit RC4, 2 = 128-bit AES(Acrobat 7 이상), 3 = 256-bit AES(Acrobat 9 이상), 4 = 256-bit AES(Acrobat X 이상), 5 = 256-bit AES-GCM 인증 암호화(PDF 2.0 및 ISO TS 32003 필요) |
| Permissions | EncodePermissions 함수로 만든 값 |
반환 값
| 0 | 문서를 암호화할 수 없습니다 실패 원인을 확인하려면 LastErrorCode 함수를 사용하십시오 문서가 성공적으로 암호화되었습니다 |
|---|---|
| 1 |
비고
strength 4 또는 5를 선택했을 때 독립 PDF MAC 무결성 토큰을 추가하려면 이 함수 전에 SetPDFMACEnabled를 호출합니다