SetXRefLoadPolicy

文件載入、復原、安全性

描述

選取後續所選文件與 Direct Access 開啟時,如何驗證與復原交叉參照表、交叉參照串流與混合參照鏈

語法

Delphi

Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;

參數

PDF_XREF_LOAD_STRICT要求 PDF 標頭位於位元組 0、startxref 目標精確、結尾有有效的 %%EOF 序列、表項寬度固定、交叉參照串流中繼資料有效,且每個宣告的 /Prev 或 /XRefStm 區段都存在
PDF_XREF_LOAD_COMPATIBLE允許對鄰近位移、標頭偏移、null 填充與已知的表或串流缺陷進行受控的相容性處理,但絕不以原始掃描重建物件
PDF_XREF_LOAD_RECOVERY先使用相容剖析,在沒有可用鏈結時重建頂層與壓縮物件;缺少的 trailer 資料可從最新復原的目錄合成

傳回值

1原則已被接受
0原則無效,且保留了先前的設定

備註

請在 LoadFromFile、LoadFromStream、LoadFromString 或 DAOpen 方法之前呼叫此方法為與較早版本相容,預設為

PDF_XREF_LOAD_RECOVERY

SetRecoveryMode 控制此原則允許復原後所選文件原始重建的深度