THPDFContentSemanticStatistics Record
Samlar normaliserade operationsantal, tillståndsdjup och kanonisk byteform som beräknas för en innehållsström
Deklaration
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;
Enhet
HPDFContentStream
Fält
| Fält | Syfte |
|---|---|
TokenCount | Token som tolkats från strömmen |
OperationCount | Operatörer som hittats i strömmen |
StateOperationCount | Grafiktillståndsoperatörer som spåras under normaliseringen |
RedundantStateOperationCount | Tillståndsoperationer som inte ändrade det kanoniska tillståndet |
NormalizedEventCount | Händelser i den kanoniska händelsesekvensen |
MaximumGraphicsStateDepth | Djupaste grafiktillståndsnestling som nåddes vid tolkningen |
CanonicalBytes | Storleken på den kanoniska byteform som produceras för jämförelsen |
ErrorOffset | Byteoffset där tolkningen eller utvärderingen misslyckades |
LimitExceeded | True när operationsgränsen eller den kanoniska bytegränsen stoppade omgången |
Valid | False när tolkningen eller utvärderingen misslyckades |
Diagnostic | Felbeskrivning när Valid är False |
Användningsanteckningar
- Fylls av
HPDFNormalizeContentStreamGraphicsStatetillsammans med den kanoniska byteutdatan RedundantStateOperationCountkvantifierar tillståndsbruset som normaliseringen tar bort innan strömmarna jämförs- Jämför två strömmar via
HPDFCompareContentStreamsSemantici stället för att jämföra dessa records fält för fält