GarbageCollectObjects

Свойства документов, оптимизация

Описание

Немедленно выполняет сборку мусора по принципу пометок и очистки в текущем выбранном документе, удаляя косвенные объекты, которые больше не достижимы из полного графа корня trailer, включая закрытые ключи расширений trailer

Синтаксис

Delphi

Function TPDFlib.GarbageCollectObjects: Integer;

Возвращаемые значения

Отрицательное значениеОшибка при сборке мусора.
>= 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');

См. также

SetGarbageCollect, GetGarbageCollect