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 ビット暗号化 1 = 128 ビット RC4 暗号化 2 = 128 ビット AES 暗号化(Acrobat 7 以降が必要) 3 = 256 ビット AES 暗号化(Acrobat 9 以降が必要) 4 = 256 ビット AES 暗号化(Acrobat X 以降が必要) 5 = 256 ビット AES-GCM 認証付き暗号化(ISO TS 32003 対応 PDF 2.0 が必要) |
| Permissions | EncodePermissions 関数で作成された値 |
戻り値
| 0 | ドキュメントを暗号化できませんでした。失敗理由を確認するには LastErrorCode 関数を使用します。ドキュメントは正常に暗号化されました |
|---|---|
| 1 |
備考
強度 4 または 5 を選択した場合、スタンドアロン PDF MAC 整合性トークンを追加するため、この関数の前に SetPDFMACEnabled を呼び出します