THPDFHeadlessDocument.ImportFormDataToFile
function ImportFormDataToFile(const FileName: string;
const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
const TrueTypeFont: SysUtils.TBytes;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions): Integer;
Dekodiert alle gelieferten Formulardaten-Bytes, wendet echte geänderte Werte und regenerierte Widget-Appearances auf einen privaten Revisionsgraphen an und veröffentlicht atomar ein unabhängiges inkrementelles PDF
Der Rückgabewert zählt geänderte terminale Felder, einschließlich einer Radio-Gruppe als einem Feld; unveränderte Werte werden bewahrt und zählen nicht als Änderungen
Das geladene Dokument behält alle originalen und zuvor aufbereiteten Werte, Schriften und Appearances; die Ausgabe übernimmt diese aufbereiteten Änderungen, bevor die importierten Werte angewendet werden
Name-only-Einträge lassen Felder unberührt, einschließlich Signaturen; ein gelieferter Wert für ein unbekanntes Feld oder ein nicht unterstütztes Signatur- oder Pushbutton-Feld wirft eine typisierte Diagnose
Textfelder verlangen einen Textwert, Choice-Felder akzeptieren skalaren Text oder Arrays, und Buttons verlangen einen skalaren Exportzustand; bestehende Checkbox- und Radio-Exportzustände werden bewahrt
TrueTypeFont muss alle erforderlichen Text- und Button-Glyphen enthalten; AppearanceOptions steuert echtes Layout, Shaping, Abstände und Widget-Appearances über die bestehenden nativen Appearance-Setter
Dieser Einstieg liefert nur den Regular-Rich-Font-Slot; nutzen Sie ImportRichFormDataToFile, um echte Bold-, Italic- und Bold-Italic-Programme für importierte Rich-Werte zu liefern
Schreibschutz-Flags, erforderliche Feld-Constraints, authentifiziertes DocMDP und FieldMDP, Integrität vorheriger Signaturen und AES-Formularfüllberechtigungen werden vor der Veröffentlichung erzwungen
Unveränderte schreibgeschützte Werte erlauben einen idempotenten Roundtrip; geänderte schreibgeschützte oder gesperrte Werte verwerfen die vollständige Kandidatenoperation
Die Quelldatei darf nicht das Ziel sein, einschließlich physischer Aliase; Ausgabepfade müssen nichtleer sein und kein NUL enthalten
Das vollständige dekodierte Modell wird vor dem Staging validiert; jeder nachfolgende Fehlschlag, Abbruch oder jede Budgeterschöpfung bewahrt ein bestehendes Ziel und entfernt unveröffentlichte private Dateien
Der private verschlüsselte Graph muss das exakte authentifizierte Quell-Encryption-Dictionary behalten, bevor sein Revisionsschlüssel ausgeliehen wird; Passwörter werden nicht behalten oder wiedergegeben
Tokens müssen mit dem geladenen Dokument übereinstimmen, wenn nicht nil; Formulardaten- und Dokumentlimits begrenzen Parsen, Feldzahlen, Nesting, Text, generierte Appearances und die vollständige PDF-Ausgabe