Record THPDFXRefMergeInfo
Diagnósticos de fusión de referencias cruzadas para la carga con xref streams y referencias híbridas, incluidos flags de precedencia de revisión
Declaración
THPDFXRefMergeInfo= record
HybridRevisionCount: Integer;
HybridOverlapCount: Integer;
OlderRevisionShadowedEntryCount: Integer;
DuplicateEntryCount: Integer;
NewestRevisionPrecedenceApplied: boolean;
HybridStreamPrecedenceApplied: boolean;
end;
Unidad
HPDFDoc
Campos
| Campo | Propósito |
|---|---|
HybridRevisionCount | Revisiones encontradas que llevan a la vez un cross-reference stream y una tabla de referencias híbrida |
HybridOverlapCount | Números de objeto cubiertos por ambas mitades de una revisión híbrida |
OlderRevisionShadowedEntryCount | Entradas de revisiones viejas que una revisión más nueva dejó en sombra |
DuplicateEntryCount | Entradas para el mismo número de objeto vistas dentro de la carga fusionada |
NewestRevisionPrecedenceApplied | True cuando la entrada de una revisión más nueva reemplazó a una más vieja durante la fusión |
HybridStreamPrecedenceApplied | True cuando, dentro de una revisión híbrida, la entrada del side xref stream le ganó al fragmento de tabla |
Notas de uso
- Llénelo con
GetLoadedXRefMergeInfo, que devuelve true solo cuando al menos un contador es distinto de cero, es decir, la carga realmente fusionó secciones en conflicto - El loader siempre recorre primero las revisiones más nuevas y, dentro de una revisión híbrida, aplica el side xref stream antes del fragmento de tabla; los dos campos booleanos confirman que ambas reglas se aplicaron
- Un
OlderRevisionShadowedEntryCountdistinto de cero combina naturalmente conTHPDFXRefIntegrityInfo, cuyo detalle de entradas en sombra muestra exactamente qué definiciones perdieron