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