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ştirirSözdizimi
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Dönüş değerleri
| Negative value | Çöp toplama sırasında hata oluştu |
|---|---|
| >= 0 | Belgeden 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');