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 streams de referencias cruzadas y las cadenas de referencia híbrida

Sintaxis

Delphi

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

Parámetros

PDF_XREF_LOAD_STRICTExige el encabezado PDF en el byte cero, un destino startxref exacto, una secuencia %%EOF final válida, entradas de tabla de ancho fijo, metadatos válidos del stream de referencias cruzadas y cada sección /Prev o /XRefStm declarada
PDF_XREF_LOAD_COMPATIBLEPermite un manejo de compatibilidad controlado para desplazamientos cercanos, encabezados desplazados, relleno con nulos y defectos conocidos de tabla o stream, pero nunca reconstruye objetos con un escaneo bruto
PDF_XREF_LOAD_RECOVERYUsa primero el análisis compatible y reconstruye los objetos de nivel superior y comprimidos cuando no queda ninguna cadena utilizable; los datos de trailer faltantes pueden sintetizarse a partir del catálogo recuperado más reciente

Valores devueltos

1La política se aceptó
0La política no era válida y se conservó la configuración 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