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 Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Povratne vrednosti

Negativna vrednostGreška tokom čišćenja neaktivnih objekata
>= 0Broj 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');

Vidi takođe

SetGarbageCollect, GetGarbageCollect