THPDFContentSemanticStatistics Record
Zbiera znormalizowane liczniki operacji, głębokość stanu i kanoniczny rozmiar w bajtach wyliczone dla jednego strumienia treści
Deklaracja
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;
Jednostka
HPDFContentStream
Pola
| Pole | Przeznaczenie |
|---|---|
TokenCount | Tokeny sparsowane ze strumienia |
OperationCount | Operatory znalezione w strumieniu |
StateOperationCount | Operatory stanu grafiki śledzone podczas normalizacji |
RedundantStateOperationCount | Operacje stanu, które nie zmieniły stanu kanonicznego |
NormalizedEventCount | Zdarzenia w kanonicznej sekwencji zdarzeń |
MaximumGraphicsStateDepth | Najgłębsze zagnieżdżenie stanu grafiki osiągnięte podczas interpretacji |
CanonicalBytes | Rozmiar kanonicznej postaci bajtowej wytworzonej do porównania |
ErrorOffset | Offset bajtowy, w którym parsowanie albo ewaluacja zawiodły |
LimitExceeded | True, gdy limit operacji albo kanonicznych bajtów zatrzymał przebieg |
Valid | False, gdy parsowanie albo ewaluacja zawiodły |
Diagnostic | Opis błędu, gdy Valid ma wartość False |
Uwagi dotyczące użycia
- Wypełniany przez
HPDFNormalizeContentStreamGraphicsStatewraz z kanonicznym wyjściem bajtowym RedundantStateOperationCountkwantyfikuje szum stanu, który normalizacja usuwa przed porównaniem strumieni- Porównuj dwa strumienie przez
HPDFCompareContentStreamsSemanticzamiast porównywać te rekordy pole po polu