THotPDF.GetLastIncrementalXRefRebuildInfo
Renvoie les statistiques de la chaîne d’objets libres reconstruite par l’appel SaveIncrementalUpdate le plus récent
Déclaration
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
Le résultat est true après l’écriture d’une révision incrémentale, et false avant une reconstruction ou après un enregistrement sans effet, identique octet pour octet
Champs
SourceFreeObjectCountcompte les entrées libres actives héritées de la chaîne de révisions sourceNewlyFreedObjectCountcompte les objets en usage passés à l’état libre par cette révisionRebuiltFreeObjectCountest l’ensemble libre complet émis, hors objet 0GenerationIncrementCountandSaturatedGenerationCountseparate successful generation advances from entries already at 65535FirstFreeObjectNumberidentifie l’objet référencé par la tête de chaîne de l’objet zéroHighestGenerationNumberindique la génération la plus élevée de l’ensemble libre reconstruitRebuiltconfirme que la révision xref ajoutée s’est terminée
Comportement
Le writer fusionne les entrées libres existantes, les objets indirects nouvellement supprimés et les dictionnaires de chiffrement orphelins retirés automatiquement, puis émet une seule chaîne déterministe en ordre croissant. Les générations libres existantes restent inchangées, les générations nouvellement libérées avancent avec une saturation à 65535, et les objets vivants réécrits conservent la génération utilisée par leurs en-têtes d’objet indirect