GarbageCollectObjects
Proprietăți document, optimizare
Descriere
Efectuează imediat o colectare mark-sweep a obiectelor nefolosite pe documentul selectat în prezent, pentru a elimina obiectele indirecte care nu mai sunt accesibile din graful complet al rădăcinii trailerului, inclusiv cheile private de extensie ale trailerului
Sintaxă
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;Valori returnate
| Valoare negativă | Eroare în timpul colectării |
|---|---|
| >= 0 | Numărul de obiecte PDF indirecte orfane care au fost eliminate din document |
Observații
Obiectele accesibile sunt decodate la cerere, iar un eșec de decodare abandonează colectarea fără a șterge un graf parcurs parțial. Salvările complete reconstruiesc apartenența la fluxurile de obiecte după colectare. Puteți configura și colectarea automată în timpul salvării folosind SetGarbageCollect
Exemplu
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');