THPDFContentSemanticStatistics Record
Sammelt normalisierte Operatorzahlen, Zustandstiefe und kanonische Bytegröße, die für einen Inhaltsstrom berechnet wurden
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;
Unit
HPDFContentStream
Felder
| Feld | Zweck |
|---|---|
TokenCount | Aus dem Strom geparste Tokens |
OperationCount | Im Strom gefundene Operatoren |
StateOperationCount | Während der Normalisierung verfolgte Grafikzustandsoperatoren |
RedundantStateOperationCount | Zustandsoperationen, die den kanonischen Zustand nicht änderten |
NormalizedEventCount | Ereignisse in der kanonischen Ereignisfolge |
MaximumGraphicsStateDepth | Tiefste beim Interpretieren erreichte Grafikzustandsverschachtelung |
CanonicalBytes | Größe der für den Vergleich erzeugten kanonischen Byteform |
ErrorOffset | Byte-Offset, an dem Parsen oder Auswertung fehlschlugen |
LimitExceeded | True, wenn die Operator- oder kanonische Byte-Grenze den Durchlauf stoppte |
Valid | False, wenn Parsen oder Auswertung fehlschlugen |
Diagnostic | Fehlerbeschreibung, wenn Valid False ist |
Verwendungshinweise
- Gefüllt von
HPDFNormalizeContentStreamGraphicsState, zusammen mit der kanonischen Byte-Ausgabe RedundantStateOperationCountquantifiziert Zustandsrauschen, das die Normalisierung vor dem Vergleich der Ströme entfernt- Vergleichen Sie zwei Ströme über
HPDFCompareContentStreamsSemantic, statt diese Records Feld für Feld zu vergleichen