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ärde | Fel under skräpsamlingen |
|---|---|
| >= 0 | Antalet 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');