THPDFContentSemanticStatistics Kaydı
Bir content stream için hesaplanan normalize edilmiş operasyon sayılarını, state derinliğini ve kanonik bayt boyutunu toplar
Bildirim
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;
Birim
HPDFContentStream
Alanlar
| Alan | Amaç |
|---|---|
TokenCount | Akıştan ayrıştırılan token sayısı |
OperationCount | Akışta bulunan operatör sayısı |
StateOperationCount | Normalizasyon sırasında izlenen graphics state operatörleri |
RedundantStateOperationCount | Kanonik state'i değiştirmemiş state operasyonları |
NormalizedEventCount | Kanonik olay dizisindeki olay sayısı |
MaximumGraphicsStateDepth | Yorumlama sırasında ulaşılan en derin graphics state iç içeliği |
CanonicalBytes | Karşılaştırma için üretilen kanonik bayt biçiminin boyutu |
ErrorOffset | Ayrıştırmanın veya değerlendirmenin başarısız olduğu bayt ofseti |
LimitExceeded | Operasyon veya kanonik bayt limiti geçişi durdurduğunda True olur |
Valid | Ayrıştırma veya değerlendirme başarısız olduğunda False olur |
Diagnostic | Valid False olduğunda hata açıklaması |
Kullanım notları
- Kanonik bayt çıktısıyla birlikte
HPDFNormalizeContentStreamGraphicsStatetarafından doldurulur RedundantStateOperationCount, normalizasyonun akışları karşılaştırmadan önce kaldırdığı state gürültüsünü nicelleştirir- Bu kayıtları alan alan karşılaştırmak yerine iki akışı
HPDFCompareContentStreamsSemanticüzerinden karşılaştırın