السجل THPDFContentOperatorEventData
يوصل زيارة واحدة لعامل في تدفق المحتوى إلى مستمع مع الموضع والحالة ومنظر المعاملات والإجراء المطبق
التصريح
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;
الوحدة
HPDFContentStream
الحقول
| الحقل | الغرض |
|---|---|
Phase | مرحلة الزيارة: covpBeginStream أو covpOperator أو covpEndStream |
OperationIndex | الرقم التسلسلي المبني على الصفر للعامل في التدفق |
NodeIndex | فهرس عقدة العملية في الشجرة النحوية |
OperatorName | نص العامل، مثل Tj أو cm |
OperandCount | عدد المعاملات التي تملكها عقدة العملية |
StartOfs | إزاحة البايت التي تبدأ عندها العملية في تدفق المصدر |
EndOfs | إزاحة البايت التي تلي العملية مباشرة |
State | أعماق تداخل حالة الرسوميات وكائن النص والمحتوى الموسوم والتوافق عند نقطة الزيارة |
View | THPDFContentOperatorView يمنح وصول قراءة إلى بايتات العملية والمعاملات |
Action | قرار المستمِع: coaKeep أو coaDelete أو coaReplace أو coaStop أو coaReject |
Replacement | البايتات الجديدة التي تحل محل العملية عندما يكون Action بالقيمة coaReplace |
ملاحظات الاستخدام
- يُستقبل عبر
IHPDFContentOperatorVisitor.VisitContentOperatorومعالجاتTHPDFContentOperatorEvent - اضبط
ActionعلىcoaDeleteأوcoaReplace(مع بايتاتReplacement) لإعادة كتابة التدفق، أو علىcoaStopلإنهاء المرور مبكرًا، أوcoaRejectللإحباط بحالة خطأ - يبقى
Viewصالحًا أثناء الاستدعاء العكسي فقط؛ فانسخ أي بايتات معاملات قبل العودة