Registro THPDFXRefMergeInfo
Diagnósticos de fusión de referencias cruzadas para la carga de 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 tanto un cross-reference stream como 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 antiguas que una revisión más nueva invalidó |
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 antigua durante la fusión |
HybridStreamPrecedenceApplied | True cuando, dentro de una revisión híbrida, la entrada del xref stream lateral ganó al stub de tabla |
Notas de uso
- Rellé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 cargador siempre recorre primero las revisiones más nuevas y, dentro de una revisión híbrida, aplica el xref stream lateral antes del stub de tabla; los dos campos booleanos confirman que ambas reglas se aplicaron
- Un
OlderRevisionShadowedEntryCountdistinto de cero se empareja naturalmente conTHPDFXRefIntegrityInfo, cuyo detalle de entradas ensombrecidas muestra exactamente qué definiciones perdieron