SetXRefLoadPolicy

Dokumentladen, Wiederherstellung, Sicherheit

Beschreibung

Wählt, wie spätere Öffnungen des ausgewählten Dokuments und im Direct Access Kreuzverweistabellen, Kreuzverweis-Streams und Hybrid-Referenzketten validieren und wiederherstellen

Syntax

Delphi

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

Parameter

PDF_XREF_LOAD_STRICTVerlangt den PDF-Header an Byte null, ein exaktes startxref-Ziel, eine gültige abschließende %%EOF-Sequenz, Tabelleneinträge fester Breite, gültige Kreuzverweis-Stream-Metadaten und jeden deklarierten /Prev- oder /XRefStm-Abschnitt
PDF_XREF_LOAD_COMPATIBLEErlaubt kontrollierte Kompatibilitätsbehandlung für nahe Offsets, verschobene Header, Null-Auffüllung und bekannte Tabellen- oder Stream-Defekte, rekonstruiert Objekte aber nie per Rohscan
PDF_XREF_LOAD_RECOVERYParst zuerst kompatibel und rekonstruiert Objekte der obersten Ebene und komprimierte Objekte, wenn keine brauchbare Kette mehr übrig ist; fehlende Trailer-Daten können aus dem neuesten wiederhergestellten Katalog synthetisiert werden

Rückgabewerte

1Die Richtlinie wurde akzeptiert
0Die Richtlinie war ungültig, und die vorherige Einstellung blieb erhalten

Hinweise

Rufen Sie diese Methode vor LoadFromFile, LoadFromStream, LoadFromString oder einer DAOpen-Methode aufDer Standard ist

PDF_XREF_LOAD_RECOVERY aus Kompatibilität mit früheren Releases

SetRecoveryMode steuert die Tiefe der Rohrekonstruktion des ausgewählten Dokuments, nachdem diese Richtlinie die Wiederherstellung erlaubt