HPDFXFABuildChoiceFieldAppearance

Birim: 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;

Çağıranın belgesini veya çıktı stream'ini değiştirmeden otomatik headless XFA oluşturmasıyla aynı option, seçim, kaydırma ve appearance tüketiciyi kullanarak tek bir native combo veya list choice alanı hazırlar

Kind, combo veya listedir; Value ve Items UTF-8 metin içerir, Width ve Height fiziksel PDF punto'lardır ve Style, XFA layout callback'inin ürettiği metadata'yı içerir

Tam export ve display dizileri ve Style'daki ham seçim, uyumluluk Items ve Value argümanlarından önceliklidir; yazılan boşluğu ve ayrı display etiketleri korur

Döndürülen paket, V, Opt, seçiliyken I, listeler için TI, Ff ve Q artı istendiğinde AP ve DA içerir; alan kimliğini, sayfa kimliğini, parent'ı ve dikdörtgeni dışlar

Çok-seçimli listeler, gerçek bir PDF değer dizisi ve option sırasıyla seçili indeksleri saklar; düzenlenebilir combo'lar, option indeksi uydurmadan serbest metni korur

TrueTypeFont, üretilen appearance'lar için gerçek yazı tipi programını sağlar; bir liste, seçili option'ları gerçek yazı tipi metrikleri kullanarak göstermek için kaydırır ve seçili satırları display etiketleriyle boyar

GenerateAppearance varsayılan True'dur; False yalnızca metadata hazırlar, yazı tipi programı gerektirmez, AP veya DA oluşturmaz ve glyph işi yapmaz; yalnızca-metadata'lı bir liste, ilk seçili indeksinden başlar çünkü viewer metrikleri nihai viewport'unu belirler

FirstObjectNumber pozitif olmalı ve üretilen tüm ardışık nesne numaralarına yer bırakmalıdır; çağıran o aralığı ayırır, nesneleri benimser ve Properties'ı gerçek bir widget'a bağlamadan önce Fonts'ı kendi AcroForm DR'sine kaydeder

Paket, ayrılana kadar tüm nesnelere sahiptir; Options'taki girdi, nesne, yazı tipi, glyph, serileştirme-baytı ve cancellation sınırları hazırlık boyunca uygulanır

Windows THotPDF tüketici için bkz. legacy XFA choice alanları