Tipo THPDFObjectLifecycleState
Sigue en qué punto del ciclo de vida del grafo de objetos cargados 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 se modificó desde la última escritura; forma parte de IsDirty |
olsReleased |
El objeto fue liberado |
olsMustWrite |
El objeto está marcado para escribirse siempre, sin importar el seguimiento de suciedad; también cuenta como sucio |
olsRaw |
Una entrada del grafo de objetos indexada pero aún no materializada |
olsParsed |
Un objeto materializado desde los bytes de la fuente sin modificaciones |
olsFlushed |
Un objeto ya serializado en el documento de salida |
Notas de uso
- Los cuatro estados originales conservan sus ordinales y los tres estados nuevos se añaden al final, de modo 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