SetXRefLoadPolicy

Documenten laden, herstel, beveiliging

Beschrijving

Kiest hoe latere geselecteerd-document- en Direct Access-openingen kruisverwijzingstabellen, kruisverwijzingsstreams en hybride verwijzingsketens valideren en herstellen

Syntaxis

Delphi

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

Parameters

PDF_XREF_LOAD_STRICTVereist de PDF-header op byte nul, een exact startxref-doel, een geldige laatste %%EOF-sequentie, tabelitems met vaste breedte, geldige metadata van de kruisverwijzingsstream en elke gedeclareerde /Prev- of /XRefStm-sectie
PDF_XREF_LOAD_COMPATIBLEStaat gecontroleerde compatibiliteitsafhandeling toe voor nabije offsets, verschoven headers, nullenvulling en bekende tabel- of streamdefecten, maar reconstrueert nooit objecten met een ruwe scan
PDF_XREF_LOAD_RECOVERYGebruikt eerst compatibel parsen en reconstrueert top-level en gecomprimeerde objecten wanneer geen bruikbare keten overblijft; ontbrekende trailerdata kan vanuit de nieuwste herstelde catalogus worden gesynthetiseerd

Retourwaarden

1Het beleid is geaccepteerd
0Het beleid was ongeldig en de vorige instelling is behouden

Opmerkingen

Roep deze methode aan vóór LoadFromFile, LoadFromStream, LoadFromString of een DAOpen-methodeDe standaardwaarde is

PDF_XREF_LOAD_RECOVERY voor compatibiliteit met eerdere releases

SetRecoveryMode bepaalt de diepte van de ruwe reconstructie van het geselecteerde document nadat dit beleid herstel toestaat