GarbageCollectObjects

Belge özellikleri, Optimizasyon

Açıklama

Katalog referans ağacından artık erişilemeyen dolaylı nesneleri (sahipsiz dolaylı nesneler) kaldırmak için seçili olan belge üzerinde hemen bir mark-sweep çöp toplama (Garbage Collection) işlemi gerçekleştirir

Sözdizimi

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Dönüş değerleri

Negative valueÇöp toplama sırasında hata oluştu
>= 0Belgeden kaldırılan sahipsiz dolaylı PDF nesnelerinin sayısı

Açıklamalar

Bu, kaydetmeden önce belge boyutunu küçültmek amacıyla yoğun belge düzenleme, sayfa çıkarma veya nesne silme işlemlerinden sonra yararlıdır. SetGarbageCollect özelliğini kullanarak kaydetme sırasında otomatik çöp toplamayı da 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 bakınız

SetGarbageCollect, GetGarbageCollect