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