SetXRefLoadPolicy
Carga de documentos, recuperación, seguridad
Descripción
Selecciona cómo las aperturas posteriores del documento seleccionado y de Direct Access validan y recuperan las tablas de referencias cruzadas, los flujos de referencias cruzadas y las cadenas de referencia híbrida
Sintaxis
Delphi
Function TPDFlib.SetXRefLoadPolicy(Policy: Integer): Integer;Parámetros
PDF_XREF_LOAD_STRICT | Exige la cabecera PDF en el byte cero, un destino startxref exacto, una secuencia %%EOF final válida, entradas de tabla de anchura fija, metadatos válidos del flujo de referencias cruzadas y todas las secciones /Prev o /XRefStm declaradas |
|---|---|
PDF_XREF_LOAD_COMPATIBLE | Permite un manejo de compatibilidad controlado para desplazamientos cercanos, cabeceras desplazadas, relleno con nulos y defectos conocidos de tabla o flujo, pero nunca reconstruye objetos con un barrido bruto |
PDF_XREF_LOAD_RECOVERY | Usa primero el análisis compatible y reconstruye los objetos de nivel superior y comprimidos cuando no queda ninguna cadena utilizable; los datos de trailer ausentes pueden sintetizarse a partir del catálogo recuperado más reciente |
Valores devueltos
| 1 | La política se aceptó |
|---|---|
| 0 | La política no era válida y se conservó el ajuste anterior |
Observaciones
Llame a este método antes de LoadFromFile, LoadFromStream, LoadFromString o un método DAOpenEl valor predeterminado es
PDF_XREF_LOAD_RECOVERY por compatibilidad con versiones anteriores
SetRecoveryMode controla la profundidad de la reconstrucción bruta del documento seleccionado después de que esta política permita la recuperación