THPDFHeadlessFormDataOptions

THPDFHeadlessFormDataOptions = record
  MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
  MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
  CancellationToken: THPDFCancellationToken;
  class function Default: THPDFHeadlessFormDataOptions; static;
end;

개별 한도를 바꾸기 전에 Default를 쓰세요. 모든 한도는 양수여야 하고 MaxDepth는 64를 넘으면 안 됩니다

멤버기본값범위
MaxBytes16777216완전한 인코딩 입력과 내보낸 출력 바이트
MaxFields65536말단 Unicode 필드 레코드
MaxObjects100000파싱된 PDF 객체, XML 노드와 속성, 모델 항목, 생성된 FDF 계층 노드
MaxDepth64직렬화 문법, 중첩 필드, 제한된 간접 참조 해석
MaxValues65536한 필드 안의 텍스트 값
MaxValueCodeUnits1048576하나의 Unicode 문자열 또는 FDF 바이트 이름 길이
MaxTotalCodeUnits4194304집계 이름, 파싱된 텍스트, 필드 값
CancellationTokennil협력적 파싱, 방출, 문서 연산 취소
RichTextDocumentURIEmpty호출자 공급 리치 텍스트 CSS 리소스의 base URI
RichTextStyleSheetTitleEmpty선택적 선택된 스타일시트 집합 제목
RichTextStyleSheetsEmpty최대 256개의 미리 로드된 외부 CSS 리소스

XML 파싱은 텍스트 속성과 해석된 정규화 이름을 처리가 일어날 때 세므로, 집계 사용량이 말단 필드 페이로드만 넘을 수 있습니다. 이 한도는 완전한 파싱 작업을 제한합니다

FDF 중첩은 각 정규화 이름 구성 요소 주위의 사전과 Kids 배열 레벨을 포함하므로, 직렬화 깊이가 필드 이름 구성 요소 수를 넘을 수 있습니다

문서 메서드는 바이트, 필드, 깊이 한도를 로드된 문서 옵션으로 제한하고 공유 취소 토큰을 요구합니다

외부 스타일시트 옵션은 같은 연산 한계와 취소 토큰으로 리치 FDF/XFDF 디코딩과 문서 가져오기에 적용됩니다