THPDFObjectLifecycleState Type
追蹤 PDF 物件在已載入物件圖生命週期中的位置
宣告
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
單元
HPDFObjs
值
| 值 | 意義 |
|---|---|
olsClean |
物件穩定,未排定寫入 |
olsDirty |
物件自上次寫入後曾被修改;屬於 IsDirty 集合 |
olsReleased |
物件已釋放 |
olsMustWrite |
物件被標記為一律寫入,不論變更追蹤結果;同時也算 dirty |
olsRaw |
已建立索引但尚未具現化的物件圖項目 |
olsParsed |
從來源位元組具現化且未經修改的物件 |
olsFlushed |
已序列化到輸出文件的物件 |
使用說明
- 原本四個狀態保留其序數,三個較新的狀態往後附加,因此已保存的序數與
IsDirty = [olsDirty, olsMustWrite]這類集合邏輯依然有效 THPDFObject的MarkClean、MarkDirty、MarkReleased、MarkMustWrite、MarkRaw、MarkParsed與MarkFlushed方法會在狀態之間搬移物件