Automatic XFA list scrolling
Unit: HPDFXFAHeadless
HPDFXFAWriteHeadlessPDF erzeugt eine anfängliche native Listen-Appearance, die die erste ausgewählte Option enthält, einschließlich einer Auswahl nahe dem Ende einer langen Optionsliste
Sichtbares Optionsfenster
Der Creator misst Ascent und Descent der gelieferten TrueType-Schrift bei der effektiven Feldschriftgröße und nutzt Padding und Zeilenabstand des nativen Appearance-Builders, um die verfügbaren Zeilen zu bestimmen
Die erste ausgewählte Option startet das Fenster; vorhergehende ganze Optionen füllen ungenutzten Platz nahe dem Ende, wenn sie hineinpassen, und der exakte native Integer /TI hält den Index der ersten sichtbaren Option fest
Eine nicht ausgewählte Liste startet bei Option null; eine leere Liste behält ein leeres Optionsarray und eine leere Appearance
Nur sichtbare Display-Label-Zeilen gelangen in den Appearance-Text und seine Glyphen-Map, und ausgewählte sichtbare Zeilen erhalten Highlight-Rechtecke relativ zum Fenster
Mehrfachauswahlen behalten jeden ausgewählten Export und Optionsindex, selbst wenn entfernte Auswahlen nicht alle in dasselbe Fenster passen
Mehrzeilige Labels und Persistenz
CR-, LF- und CRLF-Label-Umbrüche nutzen dieselbe Zeilensemantik wie der native Appearance-Builder; ein Label, das die verfügbare Höhe überschreitet, trägt nur seinen sichtbaren Präfix zur Appearance bei
Die vollständigen /Opt-Export-/Display-Paare, /V-Werte und /I-Auswahlindizes bleiben im PDF-Feldgraphen, einschließlich Labels und Werten außerhalb des Appearance-Fensters
Gespeichertes Runtime-XDP wird direkt konsumiert, sodass eine geänderte Auswahl oder Schriftgröße auf einer wiederholten Instanz das eigene Fenster dieser Instanz erzeugt, während andere Instanzen bewahrt bleiben
Budgets und Abbruch
Sichtbarer Appearance-Text fließt in die aggregierte Glyphennutzung ein; die bestehenden Choice-Optionsanzahl- und Objekt-Byte-Limits begrenzen weiter den vollständigen Optionsgraphen
Options-Traversierung, multiline-Scanning, Fensteraufbau und Verarbeitung ausgewählter Zeilen enthalten Abbruchprüfungen
Ein Aufbereitungsfehlschlag bewahrt Bytes, Länge und Position des Aufrufers; ein Ziel-I/O-Fehlschlag folgt der von Automatic XFA creation dokumentierten Grenze
Scope
Dieses Verhalten gilt für die anfängliche gespeicherte Listen-Appearance und den Top-Index; spätere interaktive Scroll-Änderungen und dynamisches Choice-Item-Editing brauchen ihre eigene native Editing-Integration
Combo-Appearances behalten ihr skalares Display-Verhalten, und die choice creation dokumentiert Werte, Optionspaare und Feld-Flags