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

Interchange overview · Options