GarbageCollectObjects
Свойства документа, Оптимизация
Описание
Немедленно выполняет очистку сборщиком мусора по методу mark-sweep для выбранного документа, чтобы удалить любые потерянные косвенные объекты (объекты, которые больше не доступны из дерева ссылок каталога)
Синтаксис
Delphi
Function TPDFlib.GarbageCollectObjects: Integer;ActiveX
Function PDFlib::GarbageCollectObjects() As LongDLL
int DLGarbageCollectObjects(int InstanceID);Возвращаемые значения
| Отрицательное значение | Ошибка во время сборки мусора |
|---|---|
| >= 0 | Количество потерянных косвенных объектов PDF, которые были удалены из документа |
Примечания
Это полезно после интенсивного редактирования документа, извлечения страниц или удаления объектов для уменьшения размера документа перед сохранением. Вы также можете настроить автоматическую сборку мусора во время сохранения с помощью SetGarbageCollect
Пример
PDF.LoadFromFile('edit.pdf', '');
PDF.DeletePages(5, 10); // delete some pages
PDF.GarbageCollectObjects; // free unreferenced objects immediately
PDF.SaveToFile('edit_cleaned.pdf');