GarbageCollectObjects

Dokumentegenskaper, Optimering

Beskrivning

Utför en mark-sweep-sopsamling (Garbage Collection) omedelbart på det för närvarande valda dokumentet för att ta bort eventuella föräldralösa indirekta objekt (objekt som inte längre kan nås från katalogreferensträdet)

Syntax

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

ActiveX

Function PDFlib::GarbageCollectObjects() As Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Returvärden

Negative valueFel under sopsamling
>= 0Antalet föräldralösa indirekta PDF-objekt som togs bort från dokumentet

Anmärkningar

Detta är användbart efter intensiv dokumentredigering, sidoextraktion eller radering av objekt, för att minska dokumentstorleken innan du sparar. Du kan också konfigurera automatisk sopsamling vid sparande med SetGarbageCollect

Exempel

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

Se även

SetGarbageCollect, GetGarbageCollect