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 필요)
PermissionsEncodePermissions 함수로 만든 값

반환 값

0문서를 암호화할 수 없습니다 실패 원인을 확인하려면 LastErrorCode 함수를 사용하십시오 문서가 성공적으로 암호화되었습니다
1

비고

strength 4 또는 5를 선택했을 때 독립 PDF MAC 무결성 토큰을 추가하려면 이 함수 전에 SetPDFMACEnabled를 호출합니다