Enregistrement THPDFContentOperatorEventData
Livre à un écouteur une visite d'opérateur de flux de contenu avec la position, l'état, la vue des opérandes et l'action à appliquer
Déclaration
THPDFContentOperatorEventData= record
Phase: THPDFContentOperatorVisitPhase;
OperationIndex: Integer;
NodeIndex: Integer;
OperatorName: AnsiString;
OperandCount: Integer;
StartOfs: Integer;
EndOfs: Integer;
State: THPDFContentOperatorState;
View: THPDFContentOperatorView;
Action: THPDFContentOperatorAction;
Replacement: SysUtils.TBytes;
end;
Unité
HPDFContentStream
Champs
| Champ | Objectif |
|---|---|
Phase | Étape de visite : covpBeginStream, covpOperator ou covpEndStream |
OperationIndex | Rang à base zéro de l'opérateur dans le flux |
NodeIndex | Index du nœud d'opération dans l'arbre syntaxique |
OperatorName | Texte de l'opérateur, comme Tj ou cm |
OperandCount | Nombre d'opérandes détenus par le nœud d'opération |
StartOfs | Décalage d'octet où l'opération démarre dans le flux source |
EndOfs | Décalage d'octet juste après l'opération |
State | Profondeurs d'imbrication d'état graphique, d'objet texte, de contenu marqué et de compatibilité au point de visite |
View | THPDFContentOperatorView donnant un accès en lecture aux octets de l'opération et des opérandes |
Action | Décision de l'écouteur : coaKeep, coaDelete, coaReplace, coaStop ou coaReject |
Replacement | Nouveaux octets substitués à l'opération quand Action vaut coaReplace |
Notes d'utilisation
- Reçu par
IHPDFContentOperatorVisitor.VisitContentOperatoret par les gestionnairesTHPDFContentOperatorEvent - Définissez
ActionàcoaDeleteoucoaReplace(avec les octetsReplacement) pour réécrire le flux, àcoaStoppour terminer la passe tôt, ou àcoaRejectpour avorter avec un statut d'erreur - La
Viewn'est valide que pendant le callback ; copiez les octets d'opérandes avant de retourner