LoadFromStream
文件管理
描述
此函式僅在程式庫的 Delphi 版本中提供,可從 TStream 物件載入 PDF 文件。函式成功時,載入的文件會被選取,其 DocumentID 可使用 SelectedDocument 函式取得若提供的密碼被拒且已指派
OnPassword,處理常式可以提供其他憑證或取消載入
串流緩衝區發生短讀後,依位元組距離的搜尋會繼續進行,直到串流回傳零位元組,因此自訂串流以較小區塊提供資料時不會略過後面的符合項
語法
Delphi
Function TPDFlib.LoadFromStream(InStream: TStream; Const Password: WideString): Integer;
參數
| InStream | 包含 PDF 文件資料的 TStream 物件 |
|---|---|
| Password | 載入檔案用的密碼 |
傳回值
| 0 | 無法從串流讀取 PDF 文件。請使用 LastErrorCode |
|---|---|
| 1 | 已成功從串流讀取 PDF 文件。請使用 SelectedDocument 函式取得 Document ID,之後可用它選取這份特定文件。 |
備註
輸入位元組會被複製,因此此函數傳回後呼叫者可立即釋放或重用 InStream;大型或遠端來源需要保持回呼後盾、按需載入時,請用 LoadFromRangeSource
PDF MAC 保護的輸入會在密碼驗證之後、文件頁面曝光之前完成訊息鑑別