HPDFXFABuildChoiceFieldAppearance

Unit: HPDFXFAHeadless

function HPDFXFABuildChoiceFieldAppearance(const Kind, Value, Style: AnsiString;
  const Items: TXFAFieldOptions; Width, Height: Double;
  const TrueTypeFont: SysUtils.TBytes; FirstObjectNumber: Integer;
  const Options: TXFAHeadlessPDFOptions;
  GenerateAppearance: Boolean = True): THPDFXFAChoiceAppearance;

Przygotowuje jedno natywne pole choice combo albo list bez zmieniania dokumentu i strumienia wyjścia wywołującego, przy użyciu tego samego konsumenta opcji, wyborów, przewijania i wyglądów co automatyczne tworzenie headless XFA

Kind to combo albo list; Value i Items zawierają tekst UTF-8, Width i Height to fizyczne punkty PDF, a Style zawiera metadane emitowane przez callback layoutu XFA

Dokładne tablice eksportu i display oraz surowy wybór w Style mają pierwszeństwo przed kompatybilnymi argumentami Items i Value, zachowując autorskie białe znaki i osobne etykiety display

Zwrócony bundle zawiera V, Opt, I gdy wybrane, TI dla list, Ff i Q, a także AP i DA na żądanie; wyklucza tożsamość pola, tożsamość strony, rodzica i prostokąt

Multi-select listy przechowują rzeczywistą tablicę wartości PDF i wybrane indeksy w kolejności opcji; edytowalne combo zachowują wolny tekst bez wymyślania indeksu opcji

TrueTypeFont dostarcza rzeczywisty program fontu dla generowanych wyglądów; lista przewija się, by pokazać wybrane opcje przy użyciu rzeczywistych metryk fontu i maluje wybrane rzędy z ich etykietami display

GenerateAppearance domyślnie True; False przygotowuje wyłącznie metadane, nie wymaga programu fontu, nie tworzy AP ani DA i nie wykonuje pracy glifów; lista z samymi metadanymi startuje na pierwszym wybranym indeksie, bo metryki czytnika określają jej docelowy viewport

FirstObjectNumber musi być dodatnie i zostawiać miejsce na wszystkie kolejne generowane numery obiektów; wywołujący rezerwuje ten zakres, adoptuje obiekty i rejestruje Fonts w swoim AcroForm DR przed dołączeniem Properties do rzeczywistego widgeta

Bundle posiada wszystkie obiekty do momentu odłączenia, a limity wejścia, obiektów, fontów, glifów, bajtów serializacji i anulowania w Options obowiązują przez całe przygotowanie

Dla konsumenta Windows THotPDF zobacz legacy pola choice XFA