GarbageCollectObjects
文件內容、最佳化
描述
立即對目前選取的文件執行標記-清除垃圾收集,移除無法從完整檔尾根圖形觸及的間接物件,包括私有的檔尾擴充鍵
語法
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');