Type THPDFObjectLifecycleState
Suit où un objet PDF se situe dans le cycle de vie du graphe d'objets chargé
Déclaration
THPDFObjectLifecycleState= (olsClean, olsDirty, olsReleased,
olsMustWrite, olsRaw, olsParsed, olsFlushed);
Unité
HPDFObjs
Valeurs
| Valeur | Signification |
|---|---|
olsClean |
L'objet est stable et non programmé pour écriture |
olsDirty |
L'objet a été modifié depuis sa dernière écriture ; fait partie de l'ensemble IsDirty |
olsReleased |
L'objet a été libéré |
olsMustWrite |
L'objet est marqué pour être toujours écrit quel que soit le suivi dirty ; compte aussi comme dirty |
olsRaw |
Une entrée du graphe d'objets indexée mais pas encore matérialisée |
olsParsed |
Un objet matérialisé depuis les octets source sans modifications |
olsFlushed |
Un objet déjà sérialisé dans le document de sortie |
Notes d'utilisation
- Les quatre états d'origine conservent leurs ordinaux et les trois états plus récents s'ajoutent à la suite, si bien que les ordinaux persistés et la logique par ensembles comme
IsDirty = [olsDirty, olsMustWrite]restent valides - Les méthodes
MarkClean,MarkDirty,MarkReleased,MarkMustWrite,MarkRaw,MarkParsedetMarkFlusheddeTHPDFObjectfont passer les objets d'un état à l'autre