DecryptFile
Quản lý tài liệu, Bảo mật và chữ ký
Mô tả
Hàm này cố gỡ mã hóa khỏi một file trên đĩa và lưu tài liệu đã giải mã ra file mới
Hàm vẫn thành công ngay cả khi truyền user password (gồm cả mật khẩu rỗng hợp lệ) thay vì master password. Lập trình viên lưu ý nên tôn trọng ý muốn bảo mật của tác giả tài liệu
Cú pháp
Delphi
Function TPDFlib.DecryptFile(Const InputFileName, OutputFileName, Password: WideString): Integer;
ActiveX
Function PDFlib::DecryptFile(InputFileName As String, OutputFileName As String, Password As String) As Long
DLL
int DLDecryptFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OutputFileName, const wchar_t * Password);
Tham số
| InputFileName | Tên file cần giải mã |
|---|---|
| OutputFileName | Tên file đích cần tạo. Nếu file đã tồn tại, nó sẽ bị ghi đè |
| Password | Mật khẩu dùng khi giải mã file |
Giá trị trả về
| 0 | Không giải mã được tài liệu. Xem kết quả hàm LastErrorCode để xác định nguyên nhân |
|---|---|
| 1 | Đã giải mã tài liệu thành công |
Ghi chú
Đầu vào được bảo vệ PDF MAC được kiểm tra trước khi giải mã và không giữ đầu ra nào khi validation toàn vẹn thất bại