Tipo THPDFObjectLifecycleState
Rastrea en qué punto del ciclo de vida del grafo de objetos cargado está un objeto PDF
Declaración
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unidad
HPDFObjs
Valores
| Valor | Significado |
|---|---|
olsClean |
El objeto está estable y no está programado para escritura |
olsDirty |
El objeto fue modificado desde la última vez que se escribió; parte del conjunto IsDirty |
olsReleased |
El objeto fue liberado |
olsMustWrite |
El objeto está marcado para escribirse siempre, sin importar el tracking de dirty; también cuenta como dirty |
olsRaw |
Una entrada del grafo de objetos indexada pero todavía no materializada |
olsParsed |
Un objeto materializado desde los bytes de la fuente sin modificaciones |
olsFlushed |
Un objeto ya serializado al documento de salida |
Notas de uso
- Los cuatro estados originales conservan sus ordinales y los tres estados nuevos se agregan al final, así que los ordinales persistidos y la lógica basada en conjuntos como
IsDirty = [olsDirty, olsMustWrite]siguen siendo válidos - Los métodos de
THPDFObjectMarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedyMarkFlushedmueven los objetos entre estados