SetXRefLoadPolicy
Caricamento dei documenti, ripristino, sicurezza
Descrizione
Seleziona come i successivi caricamenti di documenti selezionati e Direct Access validano e recuperano le tabelle dei riferimenti incrociati, gli stream di riferimenti incrociati e le catene ibride di riferimenti
Sintassi
Delphi
Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;Parametri
PDF_XREF_LOAD_STRICT | Richiede l'intestazione PDF al byte zero, una destinazione startxref esatta, una sequenza finale %%EOF valida, voci di tabella a larghezza fissa, metadati validi dello stream di riferimenti incrociati e ogni sezione /Prev o /XRefStm dichiarata |
|---|---|
PDF_XREF_LOAD_COMPATIBLE | Consente una gestione di compatibilità controllata per offset vicini, intestazioni spostate, riempimento a null e difetti noti di tabelle o stream, ma non ricostruisce mai gli oggetti con una scansione raw |
PDF_XREF_LOAD_RECOVERY | Usa prima l'analisi compatible e ricostruisce gli oggetti di livello più alto e compressi quando non resta alcuna catena utilizzabile; i dati del trailer mancanti possono essere sintetizzati dal catalogo recuperato più recente |
Valori restituiti
| 1 | La policy è stata accettata |
|---|---|
| 0 | La policy non era valida e l'impostazione precedente è stata conservata |
Osservazioni
Chiamare questo metodo prima di LoadFromFile, LoadFromStream, LoadFromString oppure di un metodo DAOpenIl valore predefinito è
PDF_XREF_LOAD_RECOVERY per compatibilità con le versioni precedenti
SetRecoveryMode controlla la profondità della ricostruzione raw del documento selezionato dopo che questa policy consente il recupero