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');