THPDFHeadlessDocument.ImportFormDataToFile
function ImportFormDataToFile(const FileName: string;
const Bytes: SysUtils.TBytes; Format: THPDFHeadlessFormDataFormat;
const TrueTypeFont: SysUtils.TBytes;
const AppearanceOptions: THPDFHeadlessTextAppearanceOptions;
const Options: THPDFHeadlessFormDataOptions): Integer;
Dekóduje všechny dodané form-data bajty, aplikuje skutečně změněné hodnoty i zregenerované appearance widgetů do soukromého revizního grafu a atomicky publikuje nezávislé inkrementální PDF
Návratová hodnota počítá změněná terminální pole, přičemž radio skupina se počítá jako jedno pole; nezměněné hodnoty se zachovají a jako změny se nepočítají
Načtený dokument si ponechává všechny původní i dříve připravené hodnoty, písma i appearance; výstup zahrne ty připravené změny, dřív než aplikuje importované hodnoty
Položky name-only nechají pole nedotčená, tedy i podpisy; dodaná hodnota pro neznámé pole či nepodporované pole podpisu či pushbutton vyhodí typovanou diagnostiku
Textová pole vyžadují jednu textovou hodnotu, choice pole přijímají skalární text či pole a buttony vyžadují skalární exportní stav; stávající exportní stavy checkboxů a radio se zachovávají
TrueTypeFont musí obsahovat všechny vyžadované textové i button glyfy; AppearanceOptions řídí reálný layout, shaping, spacing i appearance widgetů přes stávající nativní appearance settery
Tento vstup dodává jen slot regular rich fontu; skutečné programy bold, italic a bold-italic pro importované rich hodnoty dodá ImportRichFormDataToFile
Příznaky read-only, vyžadovaná omezení polí, autentizované DocMDP a FieldMDP, integrita předchozích podpisů i AES oprávnění pro vyplňování formulářů se vynucují před publikací
Nezměněné read-only hodnoty dovolí idempotentní round trip; změněné read-only či uzamčené hodnoty zahodí kompletní kandidátní operaci
Zdrojový soubor nesmí být cílem, tedy ani fyzickými aliasy; výstupní cesty musí být neprázdné a bez NUL
Kompletní dekódovaný model se validuje dřív, než dojde k stagingu; jakékoli následné selhání, zrušení či vyčerpání rozpočtu zachová existující cíl a odstraní nepublikované soukromé soubory
Soukromý šifrovaný graf si musí udržet přesný autentizovaný šifrovací slovník zdroje, dřív než si vypůjčí jeho revizní klíč; hesla se nedrží ani nepřehrávají
Tokeny se při nenilových hodnotách musí shodovat s načteným dokumentem; form-data i dokumentové limity ohraničují parsování, počty polí, zanoření, text, generované appearance i kompletní PDF výstup