THPDFHeadlessDocument.ImportFormDataToFile
function ImportFormDataToFile(const FileName: string;
const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
const TrueTypeFont: SysUtils.TBytes;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions): Integer;
Décode tous les octets de données de formulaire fournis, applique les valeurs réellement modifiées et les apparences de widgets régénérées à un graphe de révision privé, et publie atomiquement un PDF incrémental indépendant
La valeur de retour compte les champs terminaux modifiés, un groupe radio comptant pour un champ ; les valeurs inchangées sont préservées et ne comptent pas comme changements
Le document chargé conserve toutes les valeurs, polices et apparences d'origine et préparées précédemment ; la sortie incorpore ces changements préparés avant d'appliquer les valeurs importées
Les entrées de nom seul laissent les champs intacts, signatures incluses ; une valeur fournie pour un champ inconnu ou un champ signature ou pushbutton non pris en charge lève un diagnostic typé
Les champs texte exigent une valeur de texte, les champs choice acceptent du texte scalaire ou des tableaux, et les boutons exigent un état d'export scalaire ; les états d'export checkbox et radio existants sont préservés
TrueTypeFont doit contenir tous les glyphes de texte et de boutons requis ; AppearanceOptions contrôle le layout, le shaping, l'espacement et les apparences de widgets réels via les setters d'apparences natifs existants
Cette entrée fournit seulement le slot de police rich regular ; utilisez ImportRichFormDataToFile pour fournir de vrais programmes bold, italic et bold-italic pour les valeurs rich importées
Drapeaux de lecture seule, contraintes de champs requis, DocMDP et FieldMDP authentifiés, intégrité des signatures antérieures et permissions de remplissage AES sont appliqués avant la publication
Des valeurs en lecture seule inchangées permettent un aller-retour idempotent ; des valeurs en lecture seule ou verrouillées modifiées abandonnent l'opération candidate complète
Le fichier source ne peut pas être la destination, alias physiques inclus ; les chemins de sortie doivent être non vides et sans NUL
Le modèle décodé complet est validé avant le staging ; tout échec, annulation ou épuisement de budget ultérieur préserve une destination existante et supprime les fichiers privés non publiés
Le graphe chiffré privé doit conserver le dictionnaire de chiffrement de source authentifié exact avant d'emprunter sa clé de révision ; les mots de passe ne sont ni conservés ni rejoués
Les tokens doivent correspondre au document chargé quand non nil ; les limites de données de formulaire et du document bornent le parsing, les comptages de champs, l'imbrication, le texte, les apparences générées et la sortie PDF complète