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 保護的輸入會在密碼驗證之後、文件頁面曝光之前完成訊息鑑別