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 |
|---|---|
| >= 0 | Belgeden 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');