THotPDF.OpenLoadedStreamSourceSlice 方法
在未過濾已載入串流的原始編碼位元組上開啟獨立的唯讀檢視,不必將串流完整具體化
宣告
function OpenLoadedStreamSourceSlice(AStream: THPDFStreamObject; out Slice: TStream): boolean;
單元
HPDFDoc
參數
| 名稱 | 用途 |
|---|---|
AStream | 要取得編碼來源位元組的已載入串流物件 |
Slice | 接收呼叫端自有的獨立唯讀來源切片 |
傳回值
串流未過濾、有來源支撐且成功開啟切片時,傳回 True
使用說明
- 已載入串流不得含 Filter 項目,因為切片暴露的是編碼來源位元組
- 傳回的串流擁有自己的檔案 handle,後續惰性串流的具體化不影響其有效性
- 把傳回的切片交給
HPDFTransferStream,即可直接從映射檔案視窗寫出,不需要中間位元組緩衝 - 呼叫端必須釋放傳回的串流