THPDFXRefMergeInfo Record
Diagnósticos de merge de referências cruzadas para carga de xref-stream e hybrid reference, incluindo flags de precedência de revisão
Declaração
THPDFXRefMergeInfo= record
HybridRevisionCount: Integer;
HybridOverlapCount: Integer;
OlderRevisionShadowedEntryCount: Integer;
DuplicateEntryCount: Integer;
NewestRevisionPrecedenceApplied: boolean;
HybridStreamPrecedenceApplied: boolean;
end;
Unidade
HPDFDoc
Campos
| Campo | Finalidade |
|---|---|
HybridRevisionCount | Revisões encontradas que carregam tanto um cross-reference stream quanto uma hybrid reference table |
HybridOverlapCount | Números de objeto cobertos por ambas as metades de uma revisão híbrida |
OlderRevisionShadowedEntryCount | Entradas de revisões mais antigas que uma revisão mais recente sobrepôs |
DuplicateEntryCount | Entradas para o mesmo número de objeto vistas na carga mesclada |
NewestRevisionPrecedenceApplied | True quando a entrada de uma revisão mais recente substituiu uma mais antiga durante o merge |
HybridStreamPrecedenceApplied | True quando, dentro de uma revisão híbrida, a entrada do side xref stream venceu o stub da tabela |
Notas de uso
- Preencha-o com
GetLoadedXRefMergeInfo, que retorna true apenas quando pelo menos um contador é diferente de zero, ou seja, a carga realmente mesclou seções em conflito - O loader sempre percorre as revisões mais recentes primeiro e, dentro de uma revisão híbrida, aplica o side xref stream antes do stub da tabela; os dois campos booleanos confirmam que as duas regras atuaram
- Um
OlderRevisionShadowedEntryCountdiferente de zero combina naturalmente comTHPDFXRefIntegrityInfo, cujo detalhe de entradas sombreadas mostra exatamente quais definições perderam