GarbageCollectObjects

Dokumentumtulajdonságok, Optimalizálás

Leírás

Azonnal végrehajt egy mark-sweep szemétgyűjtési (garbage collection) keresést a jelenleg kiválasztott dokumentumon az árva közvetett objektumok eltávolítására (olyan objektumok, amelyek már nem érhetők el a katalógus referenciaszerkezetéből)

Szintaxis

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Visszatérési értékek

Negative valueHiba a szemétgyűjtés során
>= 0A dokumentumból eltávolított árva közvetett PDF objektumok száma

Megjegyzések

Ez hasznos intenzív dokumentumszerkesztés, oldalkinyerés vagy objektumtörlés után, a dokumentum méretének csökkentésére a mentés előtt; a mentés során történő automatikus szemétgyűjtést is beállíthatja a SetGarbageCollect használatával

Példa

PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');

Lásd még

SetGarbageCollect, GetGarbageCollect