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_STRICTRichiede 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_COMPATIBLEConsente 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_RECOVERYUsa 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

1La policy è stata accettata
0La 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