GarbageCollectObjects
Właściwości dokumentu, Optymalizacja
Opis
Natychmiast przeprowadza oczyszczanie pamięci mark-sweep (Garbage Collection) w aktualnie wybranym dokumencie w celu usunięcia wszelkich osieroconych obiektów pośrednich (obiektów, które nie są już osiągalne z drzewa odniesień katalogu)Składnia
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Zwracane wartości
| Negative value | Błąd podczas oczyszczania pamięci |
|---|---|
| >= 0 | Liczba osieroconych pośrednich obiektów PDF, które zostały usunięte z dokumentu |
Uwagi
Jest to przydatne po intensywnej edycji dokumentu, wyodrębnianiu stron lub usuwaniu obiektów, aby zmniejszyć rozmiar dokumentu przed zapisaniem. Możesz również skonfigurować automatyczne oczyszczanie pamięci podczas zapisywania za pomocą SetGarbageCollectPrzykład
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');