GarbageCollectObjects
Properti dokumen, Optimisasi
Deskripsi
Melakukan penyapuan pengumpulan sampah mark-sweep segera pada dokumen yang saat ini dipilih untuk menghapus objek tidak langsung yang yatim piatu (objek yang tidak lagi dapat dijangkau dari pohon referensi katalog)
Sintaks
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Nilai kembalian
| Negative value | Kesalahan selama pengumpulan sampah |
|---|---|
| >= 0 | Jumlah objek PDF tidak langsung yatim piatu yang dihapus dari dokumen |
Catatan
Ini berguna setelah pengeditan dokumen yang intensif, ekstraksi halaman, atau penghapusan objek, untuk memperkecil ukuran dokumen sebelum disimpan; Anda juga dapat mengonfigurasi pengumpulan sampah otomatis selama penyimpanan menggunakan SetGarbageCollect
Contoh
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');