THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
Use Default antes de cambiar límites individuales; todos los límites deben ser positivos y MaxDepth no debe exceder 64
| Miembro | Predeterminado | Límite |
|---|---|---|
| MaxBytes | 16777216 | Bytes completos de entrada codificada y salida emitida |
| MaxFields | 65536 | Records de campos Unicode terminales |
| MaxObjects | 100000 | Objetos PDF parseados, nodos y atributos XML, entradas de modelo y nodos generados de jerarquía FDF |
| MaxDepth | 64 | Sintaxis serializada, campos anidados y resolución acotada de referencias indirectas |
| MaxValues | 65536 | Valores de texto dentro de un campo |
| MaxValueCodeUnits | 1048576 | Un string Unicode o la longitud de un byte-name de 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 | Vacío | URI base para recursos CSS de rich text suministrados por el llamador |
| RichTextStyleSheetTitle | Vacío | Título opcional del conjunto de stylesheets seleccionado |
| RichTextStyleSheets | Vacío | Hasta 256 recursos CSS externos precargados |
El parsing XML cuenta atributos textuales y nombres calificados resueltos a medida que se procesa, así que el uso agregado solo puede exceder el payload del campo terminal; el límite acota el trabajo completo de parsing
El anidamiento FDF incluye niveles de diccionario y de array Kids alrededor de cada componente de nombre calificado, así que la profundidad serializada puede exceder el número de componentes del nombre de campo
Los métodos del documento limitan los topes de bytes, campos y profundidad con las opciones del documento cargado y exigen un token de cancelación compartido
Las opciones de stylesheets externas se aplican a la decodificación rich de FDF/XFDF y a las importaciones de documentos, con los mismos límites de operación y token de cancelación