Automatic XFA list scrolling

Unit: HPDFXFAHeadless

HPDFXFAWriteHeadlessPDF generuje počáteční nativní list appearance obsahující první vybranou volbu, tedy i výběr poblíž konce dlouhého seznamu voleb

Viditelné okno voleb

Tvůrce změří ascent a descent dodaného TrueType písma při efektivní velikosti pole a přes padding a rozestup řádků nativního appearance builderu určí dostupné řádky

První vybraná volba startuje okno; předchozí celé volby zaplní nevyužitý prostor u konce, když se vejdou, a přesné nativní celé číslo /TI zaznamená index první viditelné volby

Neoznačený list začíná na volbě nula; prázdný list si ponechá prázdné pole voleb i appearance

Do textu appearance i jeho glyfové mapy vstupují jen viditelné řádky display popisků a vybrané viditelné řádky dostanou zvýrazňující obdélníky relativní k oknu

Vícenásobné výběry si ponechají každý vybraný export i index volby, i když se vzdálené výběry nemusí všechny vejít do téhož okna

Víceřádkové popisky a perzistence

Zlomy popisků CR, LF i CRLF používají stejnou sémantiku řádků jako nativní appearance builder; popisek překračující dostupnou výšku přispěje do appearance jen svou viditelnou předponou

Kompletní páry export/display /Opt, hodnoty /V a selekční indexy /I zůstávají v grafovém poli PDF, tedy i popisky a hodnoty mimo appearance okno

Uložené runtime XDP se konzumuje přímo, takže změněný výběr či velikost písma na opakované instanci vytvoří vlastní okno té instance, zatímco jiné instance zůstanou

Rozpočty a zrušení

Viditelný text appearance přispívá do agregátního užití glyfů; stávající limity počtu choice voleb i objektových bajtů dál ohraničují kompletní graf voleb

Traversal voleb, skenování více řádků, stavba okna i zpracování vybraných řádků zahrnují kontroly zrušení

Selhání přípravy zachová bajty, délku i pozici volajícího; selhání I/O do cíle se řídí hranicí zdokumentovanou v Automatickém vytváření XFA

Rozsah

Toto chování platí pro počáteční uloženou list appearance i top index; pozdější interaktivní změny scrollování i dynamická editace položek volby vyžadují vlastní nativní integrační editaci

Combo appearance si ponechávají své skalární display chování a tvorba voleb dokumentuje hodnoty, páry voleb i příznaky polí