SetXRefLoadPolicy
ドキュメント読み込み、復旧、セキュリティ
説明
以降の選択されたドキュメントと Direct Access のオープンで、クロスリファレンステーブル、クロスリファレンスストリーム、ハイブリッドリファレンスチェーンをどのように検証し復旧するかを選択します
構文
Delphi
Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;パラメータ
PDF_XREF_LOAD_STRICT | バイト 0 に PDF ヘッダーがあること、正確な 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 は、このポリシーがリカバリを許可した後の、選択されたドキュメントの生の再構築の深さを制御します