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 Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Nilai kembalian

Negative valueKesalahan selama pengumpulan sampah
>= 0Jumlah 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');

Lihat juga

SetGarbageCollect, GetGarbageCollect