GarbageCollectObjects
Svojstva dokumenta, Optimizacija
Opis
Odmah izvodi skupljanje smeća metodom označi-i-očisti (mark-sweep) na trenutno odabranom dokumentu kako bi se uklonili svi napušteni neizravni objekti (objekti koji više nisu dostupni iz referentnog stabla kataloga)
Sintaksa
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Povratne vrijednosti
| Negativna vrijednost | Pogreška tijekom skupljanja smeća |
|---|---|
| >= 0 | Broj napuštenih neizravnih PDF objekata koji su uklonjeni iz dokumenta |
Napomene
Ovo je korisno nakon intenzivnog uređivanja dokumenta, izdvajanja stranica ili brisanja objekata kako bi se smanjila veličina dokumenta prije spremanja - također možete konfigurirati automatsko skupljanje smeća tijekom spremanja pomoću SetGarbageCollect
Primjer
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // obrišite neke stranice
PDF.GarbageCollectObjects; // odmah oslobodite nepopisane objekte
PDF.SaveToFile('edit_cleaned.pdf');