THotPDF.GetLastIncrementalXRefRebuildInfo
En son SaveIncrementalUpdate çağrısının yeniden inşa ettiği free-object zinciri için istatistikleri döndürür
Bildirim
function GetLastIncrementalXRefRebuildInfo(
out Info: THPDFIncrementalXRefRebuildInfo
): boolean;
Bir incremental revision yazıldıktan sonra sonuç true olur; yeniden inşa öncesinde veya bayt bakımından özdeş no-op kaydetmeden sonra false olur
Alanlar
SourceFreeObjectCount, kaynak revision zincirinden devralınan etkin free girdilerini sayarNewlyFreedObjectCount, bu revision tarafından free durumuna geçirilen kullanımdaki nesneleri sayarRebuiltFreeObjectCount, 0 nesnesi hariç üretilen tam free kümesidirGenerationIncrementCountveSaturatedGenerationCount, başarılı generation artışlarını 65535'te doyguna ulaşmış girdilerden ayırırFirstFreeObjectNumber, sıfır numaralı nesne zincir başının referans verdiği nesneyi tanımlarHighestGenerationNumber, yeniden inşa edilen free kümesindeki en büyük generation değerini raporlarRebuilt, eklenen xref revision'ının tamamlandığını doğrular
Davranış
Yazıcı; mevcut free girdilerini, yeni silinen indirect object'leri ve otomatik kaldırılan sahipsiz encryption sözlüklerini birleştirir, sonra tek bir artan deterministik zincir üretir. Mevcut free generation'lar değişmeden kalır, yeni boşa çıkanlar 65535 doygunluğuyla ilerler ve yeniden yazılan canlı nesneler, indirect-object başlıklarının kullandığı generation'ı korur