ドキュメントの暗号化モードを設定する
書式:
HPDF_STATUS HPDF_SetEncryptionMode(HPDF_Doc pdf,
HPDF_EncryptMode mode,
HPDF_UINT key_len);
戻り値
成功時 :HPDF_OK
失敗時 :エラーコードを返し、HPDF_Doc オブジェクトのハンドル生成時に渡したエラーハンドラをコールする。
エラー
- HPDF_INVALID_DOCUMENT
- 無効なドキュメントオブジェクトのハンドルが設定された
- HPDF_INVALID_ENCRYPT_KEY_LEN
- 無効な暗号化キーの長さが指定された
- HPDF_FAILD_TO_ALLOC_MEM
- メモリの確保に失敗した
引数
pdf :HPDF_Doc オブジェクトのハンドル
mode
HPDF_ENCRYPT_R2 - Revision 2 アルゴリズムを使用して暗号化する。key_lenは自動的に5(40 bits)が設定される
HPDF_ENCRYPT_R3 - Revision 3 アルゴリズムを使用して暗号化する。key_lenは 5 (40 bits) から 16 (128bits)を設定する。
key_len :暗号化キーの長さ。HPDF_ENCRYPT_R3を指定したときのみ5(40 bits)~16(128 bits)の間の値を設定する。
ドキュメントの暗号化モードを定義します。モードにHPDF_ENCRYPT_R3を設定するとPDFのバージョンが1.4になります。
訳注:先にパスワードを設定しないと、暗号化モードを設定することはできません。
参照
ドキュメントにパスワードを設定する (HPDF_SetPassword)
ドキュメントの使用権限を設定する (HPDF_SetPermission)