Adlandırılmış Zengin Metin Yazı Tipi Aileleri
Native zengin alanlar, her biri regular, bold, italic ve bold-italic programlarına sahip en fazla on altı verilen Unicode TrueType yazı tipi ailesini birleştirebilir; her seçili run, gerçek yazı tipi baytlarını, glyph eşlemesini, genişliği, baseline'ı ve işaret geometrisini kullanır
THPDFHeadlessRichTextFontFamilies'yi yapılandırın, her run'ın FontFamily etiketini atayın ve SetRichTextFieldValueWithFamilies'ı çağırın; boş bir run etiketi ilk yapılandırılmış aileyi seçer
XHTML için çözümlemeden önce FontFamilyNames'i ve varsayılan run ailesini ayarlayın; tırnaklı veya tırnaksız virgülle-ayrılmış font-family listeleri ilk yapılandırılmış etiketi seçer, inherit kapsayan aileyi geri yükler ve geçerli önemli bildirimler önceliklerini korur
Yapılandırılmış etiket içermeyen geçerli bir liste ilk yapılandırılmış aileyi seçer; hatalı bir bildirim önceki değeri değişmeden bırakır; eşleşme ASCII harfleri katlar ve diğer Unicode karakterleri tam olarak korur
Etiketler en fazla 128 UTF-16 code unit içerir; çevresel boşluk, kontroller, eşleşmemiş surrogate'ler, tırnaklar, ters eğik çizgiler, virgüller veya noktalı virgüllerle; bu sınırlı profil CSS kaçışlarını veya örtük sistem-yazı tipi keşfini uygulamaz
Saf aile appearance builder'ı, yalnızca seçilen stilleri gömer ve toplam yazı tipi, glyph, nesne, bayt ve cancellation bütçelerini uygular; eksik seçili yazı tipleri ve bilinmeyen açık run etiketleri, belge değişiklikleri kesinleştirmeden önce başarısız olur
Aile-duyarlı form import'u, aynı seçimi gerçek FDF RV ve XFDF value-richtext'e uygular, mevcut alan ve imza politikalarını korur ve semantik no-op'lar için kanonik adlandırılmış zengin değerleri karşılaştırır
Mevcut tek-aileli API'ler ve varsayılan decoder profili imzalarını ve davranışlarını korur; yeniden üretilmiş Pascal veya C++Builder header'larını kullanan programlar, genişletilmiş managed run ve option kayıtlarını benimserken yeniden kurulmalıdır; harici V1 C ABI kayıtları değişmeden kalır
Native Linux adlandırılmış-aile JSON'ı ve versioned C ABI seçimi Linux aile bağlaması üzerinden erişilebilirdir; Windows FDF ve XFDF işleri, iç içe aile/stil dosya yollarını veya mevcut V1 yazı tipi callback'lerini Windows form-data exchange'i üzerinden kabul eder
Opt-in verilen-aile grapheme fallback'i, gerçek aday aile/stil programlarını native API'ler üzerinden seçer; Linux JSON fallback'i, aynı appearance'ı hazırlamadan önce gereken yapılandırılmış aday programlarını çözer
Windows typed-rich işleri ve versioned callback'ler verilen aileleri seçer ve Windows zengin yazı tipi fallback'i sıralı tam-grapheme adaylarını korur; aile etiketlerinde keyfi CSS kaçışları, örtük sistem alias'ları, harici style sheet'ler, genel CSS layout'u ve eski loaded-job handle/font callback uzantısı aktif iş olarak kalır
Kabul
Altı native derleyici hedefi, hedef başına 36 gerçek kaydedilmiş PDF üzerinde 168 assertion ve 1327 bağımsız denetim geçer; sekiz gerçek yazı tipi programı, karma-aile ilerlemeleri, Unicode etiketler, kalıtsal öncelik, FDF/XFDF import'u, AES R5/R6 güvenliği, rollback ve başlangıç veya geç cancellation dâhil
Taze C++Builder header'ları, yeni aile kayıtlarını, builder'ları ve belge yöntemlerini her iki mimaride derler; her iki versioned Linux paylaşımlı kütüphanesi de, yeni dahili kayıtlarla yeniden kurulduktan sonra mevcut dört-yazı tipi callback'leri ve bağımsız çıktı denetimlerini geçer