HPDFXFABuildButtonAppearance

Birim: HPDFXFAHeadless

function HPDFXFABuildButtonAppearance(const Text, Style: AnsiString;
  Width, Height: Double; const TrueTypeFont: SysUtils.TBytes;
  FirstObjectNumber: Integer; const Options: TXFAHeadlessPDFOptions;
  const ResolvedCaptionRuns: THPDFHeadlessRichTextRuns = nil): THPDFXFAButtonAppearance;

Otomatik headless XFA oluşturmasıyla aynı caption, durum, yazı tipi ve layout tüketiciyi kullanarak tek bir gerçek pushbutton appearance'ı hazırlar; Text UTF-8'dir, Style, XFA layout callback'inin ürettiği metadata'dır ve Width/Height fiziksel PDF punto'lardır

TrueTypeFont gerçek varsayılan programı sağlar; Options.CaptionFontFamilies, bildirilen etiketleriyle birlikte ek gerçek regular, bold, italic ve bold-italic programlarını sağlar

FirstObjectNumber pozitif olmalı ve üretilen tüm ardışık nesne numaralarına yer bırakmalıdır; döndürülen paket, ulaşılabilir native nesnelere ve ayrı widget-property ile varsayılan-yazı tipi köklerine sahiptir

Fabrika, çağıranın belgesini hiçbir zaman değiştirmez veya çağıranın stream'ine yazmaz; yazı tipi, glyph, girdi, nesne, serileştirme-baytı ve cancellation denetimleri hazırlık sırasında uygulanır

Nil ResolvedCaptionRuns ile mevcut yapılandırılmış-aile yolu korunur; isteğe bağlı override, yazılan metni veya biçimlendirmeyi değiştirmeden ayrıca çözülmüş bir kurulu-yazı tipi katalogunu destekler

Boş olmayan bir override, güncel zengin caption yükünü ve tam olarak eşleşen run sayısını, metni, stili, boyutu, rengi, alt çizgiyi, üst çizgiyi, paragraf sınırını, hizalamayı ve sıralı FontFamilyCandidates'ı gerektirir; yalnızca FontFamily, yapılandırılmış bir etikete değişebilir

Paylaşılan yazı tipi fallback'i, daha sonra tüm katılımcı stiller boyunca eksiksiz grapheme'i kapsayan gerçek bir aile seçer; eksik bold veya italic programları asla sentezlenmez

Normal/down/rollover caption metadata'sı, açık boş caption'lar, gizli caption'lar ve normal sıfır-rezervasyon davranışı pushbutton caption semantiğini izler