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_STRICT | Vereist 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_COMPATIBLE | Staat 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_RECOVERY | Gebruikt 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
| 1 | Het beleid is geaccepteerd |
|---|---|
| 0 | Het 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