Automatic XFA choice and boolean creation

Unit: HPDFXFAHeadless

HPDFXFAWriteHeadlessPDF konsumuje rzeczywisty layout XFA i konstruuje pola choice, widgety checkbox oraz rodziców i członków radio bez przygotowanych slotów PDF

Choice fields

Pola combo i list używają natywnych słowników /FT /Ch; odrębne listy display i zapisu XFA stają się parami eksport/display /Opt, zachowując Unicode, separatory, jawne puste eksporty, typowane skalarne itemy i otaczające białe znaki eksportu

Edytowalne combo zachowuje wartość wolnego tekstu; nieedytowalne choice wymaga, by wybrany eksport istniał w liście opcji

Wartości multi-select stają się uporządkowaną natywną tablicą /V i pasującymi indeksami /I w kolejności opcji; zwykłe wejście wyłącznie wartości używa eksportów oddzielonych znakiem nowej linii i odrzuca zduplikowane wybrane wartości podczas przygotowania

Skryptowanie itemów choice zachowuje dokładne jawne indeksy dla zduplikowanych i pustych eksportów przez zapisane XDP, więc ich tablice /I PDF, eksportowane wartości /V i wyglądy etykiet display pozostają jednoznaczne

Walidacja zduplikowanych wyborów porównuje dokładne ciągi bez przestawiania autorskiej listy wyboru; sortowanie stos kopcowych indeksów zastępuje kwadratowe porównania par i sprawdza anulowanie w całej walidacji unikalności

Tekst wyglądu choice używa etykiet display, podczas gdy /V używa wartości eksportu; wyglądy list zawierają zmierzone widoczne okno z pierwszym wyborem, dokładny górny indeks /TI i względne podświetlenia wybranych rzędów, zachowując kompletny graf opcji

Natywne flagi combo, edit, multi-select, commit-wyboru i readOnly używają dokładnych tokenów całkowitych PDF, żeby wysoki bit flagi nie mógł wyciąć bitu readOnly

Checkbox and radio states

Checkboxy zawierają rzeczywiste Form XObjecty Off i stanu on; style i podpisy Boolean konsumuje rzeczywiste kształty znaczników, rozmiar, kontury UI, kolory pól, skalarne podpisy Unicode i trzecie stany checkboxa bez polegania na znaku checkmark w dostarczonym foncie

Natywne /Opt zachowuje wartość eksportu XFA; zarezerwowany eksport Off i eksporty zaczynające się od XFAOn dostają wolne od kolizji aliasy aktywnego stanu, podczas gdy ich rzeczywiste ciągi eksportu pozostają niezmienione w /Opt

Członkowie radio dzielą jednego natywnego rodzica na ścieżkę grupy wykluczeń szablonu i ścieżkę natywnego kontekstu danych; powtarzalne grupy dostają niezależnych /Kids, /V, /Opt i stanów /AS widgetów, nawet gdy ich wyświetlane nazwy grup są identyczne

Równe eksporty w jednej grupie radio ustawiają RadiosInUnison i aktywują każdego odpowiadającego członka; dokumentowa polityka edycji i dostęp grupy wykluczeń określają flagę readOnly rodzica

Layout grup wykluczeń tb i lr-tb jest wysyłany z bieżącym natywnym scope danych, a pozycjonowane grupy wykluczeń stosują własny początek x/y do swoich członków

Runtime persistence and preparation

Odczyty i przypisania rawValue grup wykluczeń uczestniczą w istniejącej natywnej transakcji zdarzeń, wiążąc komórki, synchronizację formularz/dane i rollback; zapisany runtime XDP może być przekazany bezpośrednio do automatycznego kreatora

Fixture akceptacyjny mutuje drugie powtarzalne combo, checkbox i grupę wykluczeń, czyta grupę przez jej alias danych natychmiast, zapisuje XDP i niezależnie weryfikuje wynikowe wartości, stany i wyglądy PDF przy zachowaniu pierwszego wystąpienia

Wszystkie awarie przygotowania kandydata zachowują bajty, długość i pozycję celu; tablice opcji choice, nazwy pól, eksporty boolean, liczby widgetów, alokacje grafu i zagregowany tekst wyglądów zachowują istniejące limity zasobów

Awaria I/O celu zachowuje granicę strumienia wywołującego opisaną przez Automatyczne tworzenie XFA

Remaining consumer work

Podpisy rich, wymiarowanie zawiniętych podpisów, style konturów per-edge i wypełnione, późniejsze commity stanów widgetów, późniejsze interaktywne przewijanie list, dwuznaczność wartości-wyłącznie dla eksportów zawierających złamania linii, zaawansowane layouty grup wykluczeń i pola podpisów pozostają odrębną pracą integracyjną

Metadane choice dokumentują dodatnie podpowiedzi callbacków używane przez tych natywnych konsumentów