GarbageCollectObjects
Vlastnosti dokumentu, Optimalizácia
Popis
Okamžite vykoná mark-sweep garbage collection pre aktuálne vybraný dokument, aby sa odstránili všetky osirotené nepriame objekty (objekty, ktoré už nie sú dosiahnuteľné zo stromu referencií katalógu)
Syntax
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Návratové hodnoty
| Záporná hodnota | Chyba počas garbage collection |
|---|---|
| >= 0 | Počet osirotených nepriamych objektov PDF, ktoré boli z dokumentu odstránené |
Poznámky
Toto je užitočné po intenzívnej úprave dokumentu, extrakcii stránok alebo vymazaní objektov na zmenšenie veľkosti dokumentu pred uložením; automatické garbage collection počas ukladania môžete nakonfigurovať aj pomocou SetGarbageCollect
Príklad
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // vymazať niektoré stránky
PDF.GarbageCollectObjects; // okamžite uvoľniť neodkazované objekty
PDF.SaveToFile('edit_cleaned.pdf');