THPDFHeadlessDocument.ImportFormDataToFile
function ImportFormDataToFile(const FileName: string;
const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
const TrueTypeFont: SysUtils.TBytes;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions): Integer;
Decodifica tutti i byte form-data forniti, applica i veri valori cambiati e le appearance dei widget rigenerate a un grafo di revisione privato e pubblica atomicamente un PDF incrementale indipendente
Il valore restituito conta i campi terminali modificati, contando un gruppo radio come un campo; i valori invariati sono preservati e non contano come modifiche
Il documento caricato conserva tutti i valori, font e appearance originali e preparati in precedenza; l'output incorpora quelle modifiche preparate prima di applicare i valori importati
Le voci con il solo nome lasciano i campi intatti, firme incluse; un valore fornito per un campo sconosciuto o un campo firma o pushbutton non supportato solleva un diagnostico tipizzato
I campi testo richiedono un valore testo, i campi choice accettano testo scalare o array e i pulsanti richiedono uno stato export scalare; gli stati export esistenti di checkbox e radio sono preservati
TrueTypeFont deve contenere tutti i glyph richiesti di testo e pulsanti; AppearanceOptions controlla layout, shaping, spaziatura e appearance dei widget reali tramite i consueti setter di appearance nativi
Questa voce fornisce solo lo slot del font rich regular; usa ImportRichFormDataToFile per fornire i veri programmi bold, italic e bold-italic per i valori rich importati
Flag read-only, vincoli dei campi required, DocMDP e FieldMDP autenticati, integrità delle firme precedenti e permessi form-fill AES sono applicati prima della pubblicazione
Valori read-only invariati consentono un round trip idempotente; valori read-only o bloccati modificati scartano l'intera operazione candidato
Il file sorgente non può essere la destinazione, alias fisici inclusi; i percorsi di output devono essere non vuoti e senza NUL
Il modello decodificato completo è validato prima dello staging; qualunque successivo fallimento, cancellazione o esaurimento del budget preserva una destinazione esistente e rimuove i file privati non pubblicati
Il grafo cifrato privato deve conservare l'esatto dizionario di cifratura autenticato della sorgente prima di prendere in prestito la sua chiave di revisione; le password non sono trattenute né riemesse
I token devono corrispondere al documento caricato quando non nil; i limiti form-data e documento limitano parsing, conteggi dei campi, annidamento, testo, appearance generate e output PDF completo