Enregistrement THPDFContentSemanticStatistics
Collecte les comptages d'opérations normalisées, la profondeur d'état et la taille canonique en octets calculés pour un flux de contenu
Déclaration
THPDFContentSemanticStatistics= record
TokenCount: Integer;
OperationCount: Integer;
StateOperationCount: Integer;
RedundantStateOperationCount: Integer;
NormalizedEventCount: Integer;
MaximumGraphicsStateDepth: Integer;
CanonicalBytes: Int64;
ErrorOffset: Integer;
LimitExceeded: boolean;
Valid: boolean;
Diagnostic: AnsiString;
end;
Unité
HPDFContentStream
Champs
| Champ | Objectif |
|---|---|
TokenCount | Jetons analysés dans le flux |
OperationCount | Opérateurs trouvés dans le flux |
StateOperationCount | Opérateurs d'état graphique suivis pendant la normalisation |
RedundantStateOperationCount | Opérations d'état qui n'ont pas modifié l'état canonique |
NormalizedEventCount | Événements de la séquence d'événements canonique |
MaximumGraphicsStateDepth | Imbrication d'état graphique la plus profonde atteinte pendant l'interprétation |
CanonicalBytes | Taille de la forme d'octets canonique produite pour la comparaison |
ErrorOffset | Décalage d'octet où l'analyse ou l'évaluation a échoué |
LimitExceeded | True quand la limite d'opérations ou d'octets canoniques a interrompu la passe |
Valid | False quand l'analyse ou l'évaluation a échoué |
Diagnostic | Description de l'échec quand Valid vaut False |
Notes d'utilisation
- Rempli par
HPDFNormalizeContentStreamGraphicsStateen même temps que la sortie d'octets canonique RedundantStateOperationCountquantifie le bruit d'état que la normalisation élimine avant de comparer des flux- Comparez deux flux via
HPDFCompareContentStreamsSemanticplutôt que champ par champ sur ces enregistrements