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

另請參閱

SetGarbageCollect, GetGarbageCollect