THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
Usa Default antes de cambiar límites individuales; todos los límites deben ser positivos y MaxDepth no debe exceder 64
| Miembro | Por defecto | Límite |
|---|---|---|
| MaxBytes | 16777216 | Bytes completos de entrada codificada y salida emitida |
| MaxFields | 65536 | Registros de campos Unicode terminales |
| MaxObjects | 100000 | Objetos PDF parseados, nodos y atributos XML, entradas de modelo y nodos de jerarquía FDF generados |
| MaxDepth | 64 | Sintaxis serializada, campos anidados y resolución acotada de referencias indirectas |
| MaxValues | 65536 | Valores de texto dentro de un campo |
| MaxValueCodeUnits | 1048576 | Una string Unicode o una longitud de byte-name FDF |
| MaxTotalCodeUnits | 4194304 | Nombres agregados, texto parseado y valores de campos |
| CancellationToken | nil | Cancelación cooperativa de parsing, emisión y operaciones de documento |
| RichTextDocumentURI | Empty | URI base para recursos CSS de rich text suministrados por el caller |
| RichTextStyleSheetTitle | Empty | Título opcional del conjunto de stylesheets seleccionado |
| RichTextStyleSheets | Empty | Hasta 256 recursos CSS externos precargados |
El parsing de XML cuenta atributos textuales y nombres calificados resueltos a medida que procesa, así que el uso agregado solo puede superar el payload de campos terminales; el límite acota el trabajo completo de parsing
El anidamiento FDF incluye niveles de diccionario y de arreglo Kids alrededor de cada componente de nombre calificado, así que la profundidad serializada puede superar el número de componentes del nombre de campo
Los métodos del documento acotan los límites de bytes, campos y profundidad con las opciones del documento cargado y exigen un cancellation token compartido
Las opciones de stylesheets externos se aplican a la decodificación de FDF/XFDF rich y a los imports de documentos, con los mismos límites de operación y token de cancelación