GarbageCollectObjects

Dokumentegenskaper, Optimalisering

Beskrivelse

Utfører en mark-sweep-søppelinnsamling (Garbage Collection) umiddelbart på det valgte dokumentet for å fjerne eventuelle foreldreløse indirekte objekter (objekter som ikke lenger kan nås fra katalogreferansetreet)

Syntaks

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Returverdier

Negative valueFeil under søppelinnsamling
>= 0Antall foreldreløse indirekte PDF-objekter som ble fjernet fra dokumentet

Merknader

Dette er nyttig etter intensiv dokumentredigering, sideekstraksjon eller sletting av objekter, for å redusere dokumentstørrelsen før lagring. Du kan også konfigurere automatisk søppelinnsamling under lagring ved hjelælp av SetGarbageCollect

Eksempel

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

Se også

SetGarbageCollect, GetGarbageCollect