THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
개별 한도를 바꾸기 전에 Default를 쓰세요. 모든 한도는 양수여야 하고 MaxDepth는 64를 넘으면 안 됩니다
| 멤버 | 기본값 | 범위 |
|---|---|---|
| MaxBytes | 16777216 | 완전한 인코딩 입력과 내보낸 출력 바이트 |
| MaxFields | 65536 | 말단 Unicode 필드 레코드 |
| MaxObjects | 100000 | 파싱된 PDF 객체, XML 노드와 속성, 모델 항목, 생성된 FDF 계층 노드 |
| MaxDepth | 64 | 직렬화 문법, 중첩 필드, 제한된 간접 참조 해석 |
| MaxValues | 65536 | 한 필드 안의 텍스트 값 |
| MaxValueCodeUnits | 1048576 | 하나의 Unicode 문자열 또는 FDF 바이트 이름 길이 |
| MaxTotalCodeUnits | 4194304 | 집계 이름, 파싱된 텍스트, 필드 값 |
| CancellationToken | nil | 협력적 파싱, 방출, 문서 연산 취소 |
| RichTextDocumentURI | Empty | 호출자 공급 리치 텍스트 CSS 리소스의 base URI |
| RichTextStyleSheetTitle | Empty | 선택적 선택된 스타일시트 집합 제목 |
| RichTextStyleSheets | Empty | 최대 256개의 미리 로드된 외부 CSS 리소스 |
XML 파싱은 텍스트 속성과 해석된 정규화 이름을 처리가 일어날 때 세므로, 집계 사용량이 말단 필드 페이로드만 넘을 수 있습니다. 이 한도는 완전한 파싱 작업을 제한합니다
FDF 중첩은 각 정규화 이름 구성 요소 주위의 사전과 Kids 배열 레벨을 포함하므로, 직렬화 깊이가 필드 이름 구성 요소 수를 넘을 수 있습니다
문서 메서드는 바이트, 필드, 깊이 한도를 로드된 문서 옵션으로 제한하고 공유 취소 토큰을 요구합니다
외부 스타일시트 옵션은 같은 연산 한계와 취소 토큰으로 리치 FDF/XFDF 디코딩과 문서 가져오기에 적용됩니다