GarbageCollectObjects
Svojstva dokumenta, Optimizacija
Opis
Odmah izvršava čišćenje neaktivnih objekata (mark-sweep garbage collection) na trenutno izabranom dokumentu kako bi uklonio sve napuštene indirektne objekte (objekte koji više nisu dostižni iz stabla referenci kataloga)
Sintaksa
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Povratne vrednosti
| Negativna vrednost | Greška tokom čišćenja neaktivnih objekata |
|---|---|
| >= 0 | Broj napuštenih indirektnih PDF objekata koji su uklonjeni iz dokumenta |
Napomene
Ovo je korisno nakon intenzivnog uređivanja dokumenta, izdvajanja stranica ili brisanja objekata kako bi se smanjila veličina dokumenta pre čuvanja——takođe možete konfigurisati automatsko čišćenje neaktivnih objekata tokom čuvanja pomoću funkcije SetGarbageCollect
Primer
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // obrišite neke stranice
PDF.GarbageCollectObjects; // odmah oslobodite objekte na koje nema referenci
PDF.SaveToFile('edit_cleaned.pdf');