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 Long

DLL

int DLGarbageCollectObjects(int InstanceID);

Zwracane wartości

Negative valueBłąd podczas oczyszczania pamięci
>= 0Liczba 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ą SetGarbageCollect

Przykład

PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');

Zobacz także

SetGarbageCollect, GetGarbageCollect