THPDFParserBudgetStatistics Record

parser budget 한도, 토큰 총량, 피크, 초과 이력, 세션 유효성을 보고합니다

선언

THPDFParserBudgetStatistics= record
  MaxTokenBytes: Integer;
  MaxTotalTokens: Int64;
  MaxContainerItems: Integer;
  MaxBadTokens: Integer;
  TokenCount: Int64;
  BadTokenCount: Int64;
  PeakTokenBytes: Integer;
  PeakContainerItems: Integer;
  LimitBreachCount: Int64;
  LastLimit: THPDFParserBudgetLimit;
  LastObserved: Int64;
  LastMaximum: Int64;
  Exceeded: boolean;
  Valid: boolean;
end;

유닛

HPDFDoc

필드

필드목적
MaxTokenBytes세션의 총 토큰 바이트에 대해 설정된 상한
MaxTotalTokens스캔한 토큰 수에 대해 설정된 상한
MaxContainerItems배열·사전 컨테이너 하나 안 항목 수에 대해 설정된 상한
MaxBadTokens세션별로 허용하는 malformed 토큰 수에 대해 설정된 상한
TokenCount지금까지 세션에서 소비한 토큰 수
BadTokenCount지금까지 만난 malformed 토큰 수
PeakTokenBytes관측된 가장 큰 단일 토큰 바이트 크기
PeakContainerItems관측된 가장 큰 컨테이너 항목 수
LimitBreachCount세션 동안 budget 한도가 걸린 횟수
LastLimit가장 최근 초과를 낸 한도 종류(THPDFParserBudgetLimit)
LastObserved가장 최근 초과의 관측값
LastMaximum가장 최근 초과의 설정된 최댓값
Exceeded한도가 한 번이라도 초과되어 로드가 중단됐으면 True
Validbudget 추적 parser 세션이 활성인 동안 True. GetLastParserBudgetStatistics가 이 값을 반환합니다

사용 참고 사항

관련 API