Enregistrement THPDFContentOperatorVisitStatistics
Résume une passe de visite d'opérateurs avec le statut, les comptages d'octets, les comptages d'opérateurs par action, les maximums de profondeur et les diagnostics
Déclaration
THPDFContentOperatorVisitStatistics= record
Status: THPDFContentOperatorVisitStatus;
SourceBytes: Int64;
OutputBytes: Int64;
ReplacementBytes: Int64;
OperationCount: Integer;
VisitedOperatorCount: Integer;
KeptOperatorCount: Integer;
DeletedOperatorCount: Integer;
ReplacedOperatorCount: Integer;
MaximumGraphicsStateDepth: Integer;
MaximumTextObjectDepth: Integer;
MaximumMarkedContentDepth: Integer;
MaximumCompatibilityDepth: Integer;
Modified: boolean;
ErrorOffset: Integer;
Diagnostic: AnsiString;
end;
Unité
HPDFContentStream
Champs
| Champ | Objectif |
|---|---|
Status | THPDFContentOperatorVisitStatus final, comme covsCompleted, covsStopped ou covsRejected |
SourceBytes | Longueur du flux de contenu d'entrée |
OutputBytes | Longueur du flux de sortie réécrit |
ReplacementBytes | Total d'octets insérés par les actions de remplacement |
OperationCount | Opérateurs trouvés dans le flux |
VisitedOperatorCount | Opérateurs réellement livrés à l'écouteur |
KeptOperatorCount | Opérateurs conservés inchangés |
DeletedOperatorCount | Opérateurs retirés de la sortie |
ReplacedOperatorCount | Opérateurs réécrits avec des octets de remplacement |
MaximumGraphicsStateDepth | Imbrication d'états q la plus profonde atteinte |
MaximumTextObjectDepth | Imbrication d'objets texte BT la plus profonde atteinte |
MaximumMarkedContentDepth | Imbrication de contenu marqué la plus profonde atteinte |
MaximumCompatibilityDepth | Imbrication de compatibilité BX la plus profonde atteinte |
Modified | True quand la sortie diffère de l'entrée |
ErrorOffset | Décalage d'octet de l'échec, -1 quand la passe s'est terminée normalement |
Diagnostic | Texte d'erreur quand Status ne vaut pas covsCompleted |
Notes d'utilisation
- Rempli par
HPDFVisitContentStreamOperatorset par le wrapper THotPDF de visite d'opérateurs au niveau page covsInvalidInputetcovsLimitExceededrapportent une entrée rejetée et des budgets de travail dépassés, avec les détails dansDiagnostic- Les maximums de profondeur aident à diagnostiquer les séquences
q/QouBT/ETdéséquilibrées dans le contenu généré