THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
Usare Default prima di modificare i limiti individuali; tutti i limiti devono essere positivi e MaxDepth non deve superare 64
| Membro | Predefinito | Limite |
|---|---|---|
| MaxBytes | 16777216 | Byte dell'input codificato completo e dell'output emesso |
| MaxFields | 65536 | Record terminali di campi Unicode |
| MaxObjects | 100000 | Oggetti PDF parsati, nodi e attributi XML, voci del model e nodi generati della gerarchia FDF |
| MaxDepth | 64 | Sintassi serializzata, campi annidati e risoluzione limitata di riferimenti indiretti |
| MaxValues | 65536 | Valori di testo dentro un singolo campo |
| MaxValueCodeUnits | 1048576 | Una stringa Unicode o la lunghezza di un byte-name FDF |
| MaxTotalCodeUnits | 4194304 | Nomi, testo parsato e valori di campo in aggregato |
| CancellationToken | nil | Cancellazione cooperativa di parsing, emissione e operazioni sul documento |
| RichTextDocumentURI | Empty | URI base per le risorse CSS di rich text fornite dal caller |
| RichTextStyleSheetTitle | Empty | Titolo opzionale dell'insieme di stylesheet selezionato |
| RichTextStyleSheets | Empty | Fino a 256 risorse CSS esterne precaricate |
Il parsing XML conta attributi testuali e qualified name risolti man mano che l'elaborazione procede, così l'uso aggregato può superare solo il payload terminale dei campi; il limite vincola il lavoro di parsing completo
L'annidamento FDF include livelli di dizionario e array Kids attorno a ogni componente del qualified name, così la profondità serializzata può superare il numero di componenti del nome del campo
I metodi del documento limitano i massimali di byte, campi e profondità con le opzioni del documento caricato e richiedono un cancellation token condiviso
Le opzioni dei fogli di stile esterni si applicano alla decodifica FDF/XFDF rich e agli import di documenti, con gli stessi limiti di operazione e token di cancellazione