HPDFEncodeHeadlessFormData

Un champ RichText non vide est validé avec le décodeur XHTML natif borné et écrit comme RV FDF ou value-richtext XFDF ; les valeurs riches exigent une seule valeur de texte scalaire

function HPDFEncodeHeadlessFormData(const Fields: THPDFHeadlessFormDataFields;
  Format: THPDFHeadlessFormDataFormat;
  const Options: THPDFHeadlessFormDataOptions): SysUtils.TBytes;

Valide un modèle possédé indépendamment et renvoie de vrais octets FDF 1.2 ou XFDF UTF-8 bornés

Les noms FDF qualifiés forment une hiérarchie Kids imbriquée ; la sortie XFDF utilise directement des noms qualifiés dans les attributs de champs

FDF préserve les valeurs de noms d'octets avec des échappements de noms hexadécimaux et les tableaux de texte, tableaux vides compris ; XFDF représente les valeurs de noms comme du texte UTF-8 et les tableaux vides par un élément value vide

Les noms doivent être non vides, sans NUL et rester uniques ; le texte scalaire exige une seule valeur, les entrées de noms seuls et de noms d'octets ne peuvent pas porter de tableaux de texte, et toutes les chaînes Unicode doivent avoir des paires de substitution valides

Les limites en octets de sortie sont vérifiées pendant l'émission, et les objets du modèle, les nœuds de hiérarchie FDF et la profondeur sérialisée sont bornés avant toute allocation excessive

EHPDFHeadlessFormDataError signale des modèles ou budgets invalides ; EHPDFOperationCancelled signale l'annulation

Sémantique des échanges · Modèle · Options