GarbageCollectObjects

Belge özellikleri, İyileştirme

Açıklama

Seçili belge üzerinde, özel trailer uzantı anahtarları da dahil olmak üzere tam trailer kök grafiğinden artık ulaşılamayan dolaylı nesneleri kaldırmak için hemen bir mark-sweep çöp toplaması yürütür

Sözdizimi

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

Dönüş değerleri

Negatif değerÇöp toplama sırasında hata
>= 0Belgeden kaldırılan sahipsiz dolaylı PDF nesnelerinin sayısı

Açıklamalar

Erişilebilir nesneler talep üzerine çözülür ve bir çözme hatası, kısmen gezilmiş bir grafiği silmeden taramayı durdurur. Tam kayıtlar, toplamadan sonra nesne akışı üyeliğini yeniden kurar. Kaydetme sırasında otomatik çöp toplamayı SetGarbageCollect ile de yapılandırabilirsiniz

Örnek

PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');

Ayrıca bkz.

SetGarbageCollect, GetGarbageCollect