THPDFUnreachableObjectInfo Record
物件圖可達性統計,以及從文件根不可達的物件編號
宣告
THPDFUnreachableObjectInfo= record
TotalObjectCount: Integer;
ReachableObjectCount: Integer;
UnreachableObjectCount: Integer;
RemovedObjectCount: Integer;
ObjectNumbers: THPDFObjectNumberArray;
end;
單元
HPDFDoc
欄位
| 欄位 | 用途 |
|---|---|
TotalObjectCount | 已載入文件中列舉的間接物件數 |
ReachableObjectCount | 從文件根做 mark-and-scan 走訪可達的物件數 |
UnreachableObjectCount | 任何根都到不了的物件,也就是先前編輯留下的垃圾 |
RemovedObjectCount | 實際刪除的不可達物件數,只在 uopRemove 原則下非零 |
ObjectNumbers | 找到的不可達物件編號 |
使用說明
- 用
ApplyUnreachableObjectPolicy填入;原則決定要保留、回報還是移除這些垃圾 - 函式回傳值就是找到的不可達物件數,回傳零代表物件圖是乾淨的
- 先以
uopReport檢視ObjectNumbers再決定是否uopRemove,因為已釋放但仍列出的物件,可能還被你打算保留的修訂參照