THPDFContentOperatorEventData Record

콘텐츠 스트림 연산자 방문 하나를 위치·상태·피연산자 뷰·적용할 액션과 함께 리스너에게 전달합니다

선언

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스트림에서 연산자의 0 기반 서수
NodeIndex구문 트리에서 연산 노드의 인덱스
OperatorName연산자 텍스트(예: Tj, cm)
OperandCount연산 노드가 가진 피연산자 수
StartOfs소스 스트림에서 연산이 시작되는 바이트 오프셋
EndOfs연산 바로 다음을 가리키는 바이트 오프셋
State방문 지점의 graphics state, 텍스트 객체, marked content, compatibility 중첩 깊이
View연산과 피연산자 바이트를 읽을 수 있게 해 주는 THPDFContentOperatorView
Actionlistener의 결정: coaKeep, coaDelete, coaReplace, coaStop, coaReject 중 하나
ReplacementAction이 coaReplace일 때 연산을 대신할 새 바이트

사용 참고 사항

관련 API