THPDFContentOperatorEventData Record
Levererar ett innehållsströmsoperatorbesök till en lyssnare med position, tillstånd, operandvy och den åtgärd som ska tillämpas
Deklaration
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;
Enhet
HPDFContentStream
Fält
| Fält | Syfte |
|---|---|
Phase | Besöksfas: covpBeginStream, covpOperator eller covpEndStream |
OperationIndex | Nollbaserat ordningsnummer för operatören i strömmen |
NodeIndex | Index för operationsnoden i syntaksträdet |
OperatorName | Operatortext, till exempel Tj eller cm |
OperandCount | Antal operander som operationsnoden äger |
StartOfs | Byteoffset där operationen startar i källströmmen |
EndOfs | Byteoffset strax efter operationen |
State | Nästlingsdjup för grafiktillstånd, textobjekt, markerat innehåll och kompatibilitet vid besökspunkten |
View | THPDFContentOperatorView som ger läsåtkomst till operations- och operandbyte |
Action | Lyssnarbeslut: coaKeep, coaDelete, coaReplace, coaStop eller coaReject |
Replacement | Nya byte som ersätter operationen när Action är coaReplace |
Användningsanteckningar
- Tas emot av
IHPDFContentOperatorVisitor.VisitContentOperatoroch avTHPDFContentOperatorEvent-hanterare - Sätt
ActiontillcoaDeleteellercoaReplace(medReplacement-byte) för att skriva om strömmen,coaStopför att avsluta omgången tidigt, ellercoaRejectför att avbryta med felstatus Viewär giltig bara under återanropet; kopiera ut eventuella operandbyte innan du returnerar