THPDFContentSemanticStatistics レコード
1 つのコンテンツストリームについて計算された、正規化済み操作数、状態深度、正規形バイトサイズを収集します
宣言
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;
ユニット
HPDFContentStream
フィールド
| フィールド | 目的 |
|---|---|
TokenCount | ストリームから解析されたトークンの数 |
OperationCount | ストリームで見つかったオペレータの数 |
StateOperationCount | 正規化中に追跡されたグラフィックス状態オペレータ |
RedundantStateOperationCount | 正規形の状態を変更しなかった状態操作 |
NormalizedEventCount | 正規形イベント列に含まれるイベント |
MaximumGraphicsStateDepth | 解釈中に到達した最も深いグラフィックス状態のネスト |
CanonicalBytes | 比較のために生成された正規形バイト列のサイズ |
ErrorOffset | 解析または評価が失敗したバイトオフセット |
LimitExceeded | 操作数または正規形バイト数の上限がパスを止めた場合に True |
Valid | 解析または評価が失敗した場合に False |
Diagnostic | Valid が False のときの失敗の説明 |
使用上の注意
HPDFNormalizeContentStreamGraphicsStateが正規形バイト出力とともに値を書き込みますRedundantStateOperationCountは、ストリーム比較の前に正規化が取り除く状態ノイズの量を表します- これらのレコードをフィールドごとに比較するのではなく、
HPDFCompareContentStreamsSemanticで 2 つのストリームを比較してください