GarbageCollectObjects

Dokumentegenskaper, optimering

Beskrivning

Utför omedelbart en mark-sweep-skräpsamling på det aktuella valda dokumentet för att ta bort indirekta objekt som inte längre kan nås från den fullständiga trailerrotsgrafens graf, inklusive privata trailerutökningsnycklar

Syntax

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

Returvärden

Negativt värdeFel under skräpsamlingen
>= 0Antalet föräldralösa indirekta PDF-objekt som togs bort från dokumentet

Anmärkningar

Objekt som kan nås avkodas på begäran, och ett avkodningsfel avbryter svepet utan att ta bort en delvis genomlöst graf. Fullständiga sparanden bygger upp objektströmsmedlemskapet på nytt efter samlingen. Du kan också konfigurera automatisk skräpsamling under 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