THotPDF.IsLoadedSourceStreamAlias Method

function IsLoadedSourceStreamAlias(Stream: TStream): Boolean;

當 Stream 是被保留的來源、隨機存取輸入、增量輸入或圖形重載串流,或其 Windows 檔案身分符合某個被保留的來源檔案時,傳回 True

檔案身分使用磁碟區序號與檔案索引,因此不同的控制代碼與硬式連結也能被辨識;以檔名載入的來源會透過其記錄的來源路徑檢查

這個方法是唯讀的,不會定位或改變串流位置;nil 傳回 False

呼叫端自有的來源串流請在已載入文件的生命週期內保持存活

不透明的自訂串流包裝器與任意隨機存取提供者可能隱藏其底層身分,因此呼叫端必須自行確保這類輸出不會覆寫來源儲存位置

請在任何會截斷或修改檔案的操作之前呼叫此方法;以 fmCreate 建立 TFileStream 時,檔案早在別名檢查能保護它之前就已被截斷

轉換到檔名時,請使用 HPDFConvertLoadedToPDFA4RasterFile,它會在建立暫存輸出並發布之前,先檢查既有目標的檔案身分