Automatic XFA list scrolling

Unit: HPDFXFAHeadless

HPDFXFAWriteHeadlessPDF genereert een initiële native lijst-appearance die de eerst geselecteerde optie bevat, inclusief een selectie nabij het einde van een lange optielijst

Zichtbaar optievenster

De creator meet de ascent en descent van het meegeleverde TrueType-font op de effectieve veld-fontgrootte en gebruikt de padding en regelspatiëring van de native appearance-builder om de beschikbare rijen te bepalen

De eerst geselecteerde optie start het venster; voorafgaande hele opties vullen ongebruikte ruimte nabij het einde wanneer ze passen, en de exacte native integer /TI registreert de eerst zichtbare optie-index

Een niet-geselecteerde lijst begint bij optie nul; een lege lijst behoudt een lege optie-array en appearance

Alleen zichtbare display-label-regels komen in de appearance-tekst en diens glyph-map, en geselecteerde zichtbare regels ontvangen highlight-rechthoeken relatief ten opzichte van het venster

Meervoudige selecties behouden elke geselecteerde export en optie-index zelfs wanneer verre selecties niet allemaal in hetzelfde venster passen

Multiline-labels en persistentie

CR-, LF- en CRLF-labelbreuken gebruiken dezelfde regel-semantics als de native appearance-builder; een label dat de beschikbare hoogte overschrijdt, draagt alleen diens zichtbare prefix bij aan de appearance

De complete /Opt export/display-paren, /V-waarden en /I-selectie-indices blijven in de PDF-veldgraaf, inclusief labels en waarden buiten het appearance-venster

Opgeslagen runtime-XDP wordt direct geconsumeerd, dus een gewijzigde selectie of fontgrootte op een herhaalde instance produceert het eigen venster van die instance met behoud van andere instances

Budgetten en annulering

Zichtbare appearance-tekst draagt bij aan geaggregeerd glyph-verbruik; de bestaande choice-optie-aantal- en object-byte-limieten blijven de complete optiegraaf begrenzen

Optie-traversal, multiline-scanning, vensterconstructie en geselecteerde-regel-verwerking omvatten annuleringschecks

Een preparatiefalen behoudt aanroepers-bytes, -lengte en -positie; destination I/O-falen volgt de grens die Automatic XFA creation documenteert

Bereik

Dit gedrag geldt voor de initiële opgeslagen lijst-appearance en top-index; latere interactieve scroll-wijzigingen en dynamische choice-item-bewerking vragen diens eigen native bewerking-integratie

Combo-appearances behouden diens scalar-display-gedrag, en choice creation documenteert waarden, optieparen en veldvlaggen