THotPDF.GetLastIncrementalXRefRebuildInfo
Retorna estatísticas para a cadeia de objetos livres reconstruída pela chamada mais recente a SaveIncrementalUpdate
Declaração
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
O resultado é true depois que uma revisão incremental foi gravada e false antes de uma reconstrução ou depois de um salvamento sem operação idêntico em bytes
Campos
SourceFreeObjectCountconta entradas livres ativas herdadas da cadeia de revisões da fonteNewlyFreedObjectCountconta objetos em uso que transitaram para livres por esta revisãoRebuiltFreeObjectCounté o conjunto livre emitido completo, excluindo o objeto 0GenerationIncrementCounteSaturatedGenerationCountseparam avanços de geração bem-sucedidos de entradas já em 65535FirstFreeObjectNumberidentifica o objeto referenciado pela cabeça da cadeia do objeto zeroHighestGenerationNumberinforma a maior geração no conjunto livre reconstruídoRebuiltconfirma que a revisão xref anexada foi concluída
Comportamento
O gravador mescla entradas livres existentes, objetos indiretos recém-excluídos e dicionários de criptografia órfãos removidos automaticamente e, em seguida, emite uma cadeia determinística ascendente. As gerações livres existentes permanecem inalteradas, as gerações recém-liberadas avançam com saturação em 65535 e os objetos vivos reescritos retêm a geração usada por seus cabeçalhos de objeto indireto