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

Přehled interchange · Volby