THPDFHeadlessFormDataOptions
THPDFHeadlessFormDataOptions = record
MaxBytes, MaxFields, MaxObjects, MaxDepth, MaxValues: Integer;
MaxValueCodeUnits, MaxTotalCodeUnits: Integer;
CancellationToken: THPDFCancellationToken;
class function Default: THPDFHeadlessFormDataOptions; static;
end;
Utilisez Default avant de modifier les limites individuelles ; toutes les limites doivent être positives et MaxDepth ne doit pas dépasser 64
| Membre | Défaut | Borne |
|---|---|---|
| MaxBytes | 16777216 | Octets de l'entrée encodée complète et de la sortie émise |
| MaxFields | 65536 | Enregistrements terminaux de champs Unicode |
| MaxObjects | 100000 | Objets PDF analysés, nœuds et attributs XML, entrées du modèle et nœuds de hiérarchie FDF générés |
| MaxDepth | 64 | Syntaxe sérialisée, champs imbriqués et résolution bornée de références indirectes |
| MaxValues | 65536 | Valeurs de texte dans un seul champ |
| MaxValueCodeUnits | 1048576 | Une chaîne Unicode ou une longueur de nom d'octets FDF |
| MaxTotalCodeUnits | 4194304 | Noms cumulés, texte analysé et valeurs de champs |
| CancellationToken | nil | Annulation coopérative du parsing, de l'émission et des opérations sur le document |
| RichTextDocumentURI | Empty | URI de base pour les ressources CSS rich-text fournies par l'appelant |
| RichTextStyleSheetTitle | Empty | Titre optionnel de l'ensemble de feuilles de style sélectionné |
| RichTextStyleSheets | Empty | Au plus 256 ressources CSS externes préchargées |
Le parsing XML compte les attributs textuels et les noms qualifiés résolus au fil du traitement, si bien que l'usage cumulé ne peut dépasser que le payload des champs terminaux ; la limite borne le travail de parsing complet
L'imbrication FDF inclut des niveaux de dictionnaire et de tableau Kids autour de chaque composant de nom qualifié, si bien que la profondeur sérialisée peut dépasser le nombre de composants du nom de champ
Les méthodes du document plafonnent les limites d'octets, de champs et de profondeur avec les options du document chargé et exigent un token d'annulation partagé
Les options de feuilles de style externes s'appliquent au décodage FDF/XFDF rich et aux imports de documents, avec les mêmes limites d'opération et le même token d'annulation