Automatic XFA list scrolling

Enheten är HPDFXFAHeadless

HPDFXFAWriteHeadlessPDF genererar ett initialt nativt listutseende som innehåller första valda alternativet, inklusive ett val nära slutet av en lång alternativlista

Synligt alternativfönster

Skaparen mäter det tillhandahållna TrueType-typsnittets ascent och descent vid den effektiva fältstypsnittsstorleken och använder den nativa utseendebyggarens utfyllnad och radmellanrum för att bestämma tillgängliga rader

Det första valda alternativet startar fönstret; föregående hela alternativ fyller oanvänt utrymme nära slutet när de ryms, och det exakta nativa heltalet /TI registrerar första synliga alternativindex

En ovals lista börjar på alternativ noll; en tom lista behåller en tom alternativarray och utseende

Endast synliga visningsetikettrader går in i utseendetexten och dess glyfkarta, och valda synliga rader får markeringsrektanglar relativt fönstret

Multipelval behåller varje vald export och alternativindex även när avlägsna val inte alla ryms i samma fönster

Flerradsetiketter och persistens

CR-, LF- och CRLF-etikettradbrytningar använder samma radsemantik som den nativa utseendebyggaren; en etikett som överskrider tillgänglig höjd bidrar endast med sitt synliga prefix till utseendet

De completa /Opt export-/visningsparen, /V värdena och /I valindexen förblir i PDF-fältgrafen, inklusive etiketter och värden utanför utseendefönstret

Sparad körtids-XDP konsumeras direkt, så en ändrad val eller typsnittsstorlek på en upprepad instans ger den instansens eget fönster samtidigt som andra instanser bevaras

Budgetar och avbrott

Synlig utseendetext bidrar till samlad glyfanvändning; de befintliga choice-alternativantal- och objektbyte-gränserna fortsätter att begränsa hela alternativgrafen

Alternativtraversering, flerradsskanning, fönsterkonstruktion och vald-rad-bearbetning inkluderar avbrottskontroller

Ett förberedelsefel bevarar anroparens byte, längd och position; destinations-I/O-fel följer gränsen som dokumenterats av Automatiskt XFA-skapande

Omfattning

Detta beteende gäller det initiala sparade listutseendet och toppindex; senare interaktiva rullningsändringar och dynamisk choice-objektsredigering kräver egen nativ redigeringsintegration

Combo-utseenden behåller sitt skalära visningsbeteende, och choice-skapande dokumenterar värden, alternativpar och fältflaggor