THotPDF.EmptyPasswordOpens Method
探測空的使用者密碼能否解密 PDF 串流,過程不會真正執行載入
宣告
function EmptyPasswordOpens(Stream: TStream): boolean;
單元
HPDFDoc
參數
| 名稱 | 用途 |
|---|---|
Stream | 要探測的 PDF 串流,須已定位 |
傳回值
以空的使用者密碼完成金鑰復原時為 True,否則為 False
使用說明
- 以空密碼執行與
RecoverReloadKeysFromStreamRanges相同的金鑰復原機制,然後還原串流位置並清掉暫時復原的金鑰狀態,因此探測不會留下任何副作用 - 取消例外會原樣傳播;其他各種失敗都只回報
False - 啟用
AutoDecrypt的LoadFromFile會在唯讀共用串流上執行此探測,以決定改走空密碼載入路徑還是提示使用者輸入