Záznam THPDFContentSemanticStatistics
Sčítá normalizované počty operací, hloubku stavů a kanonickou bajtovou velikost vypočtené pro jeden obsahový stream
Deklarace
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;
Jednotka
HPDFContentStream
Pole
| Pole | Účel |
|---|---|
TokenCount | Tokeny rozebrané ze streamu |
OperationCount | Operátory nalezené ve streamu |
StateOperationCount | Operátory grafického stavu sledované během normalizace |
RedundantStateOperationCount | Operace stavu, které nezměnily kanonický stav |
NormalizedEventCount | Události v kanonické posloupnosti událostí |
MaximumGraphicsStateDepth | Nejhlubší zanoření grafického stavu dosažené při interpretaci |
CanonicalBytes | Velikost kanonické bajtové podoby vytvořené pro porovnání |
ErrorOffset | Bajtový offset, kde selhalo rozebírání nebo vyhodnocení |
LimitExceeded | True, když průchod zastavil limit operací nebo kanonických bajtů |
Valid | False, když selhalo rozebírání nebo vyhodnocení |
Diagnostic | Popis selhání, když je Valid False |
Poznámky k použití
- Vyplňuje ho
HPDFNormalizeContentStreamGraphicsStatespolu s kanonickým bajtovým výstupem RedundantStateOperationCountkvantifikuje šum stavů, který normalizace před porovnáním streamů odstraní- Dva streamy porovnávejte přes
HPDFCompareContentStreamsSemantic, místo abyste tyto záznamy porovnávali pole po poli