THPDFHeadlessDocument.SetTextFieldValueWithAppearance

procedure SetTextFieldValueWithAppearance(FieldIndex: Integer;
  const Text: UnicodeString; const TrueTypeFont: SysUtils.TBytes;
  const Options: THPDFHeadlessTextAppearanceOptions);

Aktualizuje zapisovatelné terminální textové pole AcroForm a vybuduje explicitní normal appearance pro každý existující widget, se stejným dokumentovým objektovým grafem na nativním Linuxu i Windows

Obdélníky widgetů dodají rozměry appearance; zděděné Q pole dodá zarovnání vlevo, na střed či vpravo, když je přítomné, jinak se použije zarovnání z voleb

Profil podporuje jednořádkový i víceřádkový prostý text, naměřené zalomení slov s font fallbackem, konce řádků CR/LF, pevnou velikost či auto-fit, comb buňky s kladným zděděným MaxLen i rotace widgetů v násobcích 90 stupňů

Složité skripty, bidi runy, ligatury i kombinující sekvence použijí HarfBuzz a FriBidi, když je zapnuté ShapeComplexText; přímý Unicode text zůstává nezávislý na těch runtime a chybějící glyfy či poškozené surrogate páry vytvoří appearance diagnostiku

Složité víceřádkové zalomení pracuje na logických Unicode clusterech dřív než bidi přeřazení a reshaping; comb buňky si ponechávají přímý profil jeden glyf na skalár

U existujícího rich-text pole tato metoda nahradí obsah jedním prostým stylem a synchronizuje V, RV i appearance všech widgetů; smíšené styly dodá SetRichTextFieldValueWithAppearance

Password pole generují jednu odrážku na každý Unicode skalár a v V si ponechávají skutečnou Unicode hodnotu pole; glyfová mapování appearance i accessibility text obsahují masku, zatímco hodnota se řídí šifrovací politikou dokumentu

Password pole nesmí být multiline ani comb pole; poškozený Unicode, řídicí znaky, chybějící maskové glyfy, zrušení i vyčerpané resource zachovají původní pole

File-select pole zobrazí literální Unicode cestu jako běžný text pole; tato operace neotevře, nespustí ani nepřipojí vybraný soubor

Písma vyžadují platné pojmenované TrueType obrysy a skutečné metriky, s embedding příznaky installable či editable; embedding celého písma respektuje oprávnění no-subsetting a odmítá oprávnění restricted, preview-and-print, jen bitmapová, chybějící i neznámá

Metoda připraví všechny náhrady polí, slovníky appearance, nové font i Form objekty i serializační rozpočty, dřív než změní pole; preflight selhání zachovají jeho předchozí hodnotu i odkazy appearance

Nové objekty vlastní dokument a ukládají se přes původní ohraničený inkrementální writer, tedy i se šifrováním nových řetězců a streamů pod původní politikou AES-256 R5 či R6

NeedAppearances se vymaže, když explicitní appearance pokryjí změněné pole, ledaže zůstává jiná editace jen hodnoty či původní nevyřešený požadavek na appearance

Když je původní příznak true, ostatní ne-podpisová pole ho konzervativně drží true, dokud nejsou splněné jejich požadavky na appearance; tato pole zregenerujte samostatnými metodami choice a button

Read-only, MaxLen, stávající podpisy, certifikační oprávnění, AES oprávnění pro vyplňování formulářů, ochrana zdroje, zrušení i politiky atomického výstupu zůstávají v platnosti

Když dokument i volby appearance specifikují cancellation tokeny, musí být to tentýž token

Ohraničený kontrakt písem a layoutu popisují THPDFHeadlessTextAppearanceOptions a HPDFBuildHeadlessTextAppearance