Nazwane rodziny fontów Rich Text
Natywne pola rich mogą łączyć do szesnastu dostarczonych rodzin fontów Unicode TrueType, każdą z programami regular, bold, italic i bold-italic; każdy wybrany run używa swoich rzeczywistych bajtów fontu, mapowania glifów, szerokości, linii bazowej i geometrii znaczników
Skonfiguruj THPDFHeadlessRichTextFontFamilies, przypisz etykietę FontFamily każdego runa i wywołaj SetRichTextFieldValueWithFamilies; pusta etykieta runa wybiera pierwszą skonfigurowaną rodzinę
Dla XHTML ustaw FontFamilyNames i domyślną rodzinę runa przed dekodowaniem; cytowane albo niecytowane listy font-family rozdzielane przecinkami wybierają pierwszą skonfigurowaną etykietę, inherit przywraca rodzinę otaczającą, a poprawne deklaracje important zachowują swoją ważność
Poprawna lista nie zawierająca żadnej skonfigurowanej etykiety wybiera pierwszą skonfigurowaną rodzinę; zniekształcona deklaracja pozostawia poprzednią wartość bez zmian; dopasowanie składa litery ASCII i zachowuje inne znaki Unicode dokładnie
Etykiety zawierają co najwyżej 128 jednostek kodu UTF-16, bez otaczających białych znaków, sterowań, niesparowanych surrogatów, cudzysłowów, ukośników, przecinków ani średników; ten ograniczony profil nie implementuje eskapów CSS ani niejawnego odkrywania fontów systemowych
Czysty budowniczy wyglądów rodzin osadza tylko wybrane style i stosuje zagregowane budżety fontów, glifów, obiektów, bajtów i anulowania; brakujące wybrane fonty i nieznane jawne etykiety runów zawodzą przed zatwierdzeniem zmian dokumentu
Import formularzy świadomy rodzin stosuje tę samą selekcję do rzeczywistych FDF RV i XFDF value-richtext, zachowuje istniejące polityki pól i podpisów oraz porównuje kanoniczne nazwane wartości rich dla semantycznych no-op
Istniejące API pojedynczej rodziny i domyślny profil dekodera zachowują swoje sygnatury i zachowanie; programy używające zregenerowanych nagłówków Pascal albo C++Builder muszą się przebudować przy adaptacji rozbudowanych rekordów run i opcji; zewnętrzne rekordy C ABI V1 pozostają niezmienione
Natywny Linux JSON nazwanych rodzin i wersjonowany wybór C ABI jest dostępny przez bindowanie rodzin Linux; zadania FDF i XFDF Windows przyjmują zagnieżdżone ścieżki plików rodziny/stylu albo istniejące callbacki fontów V1 przez wymianę danych formularzy Windows
Opt-in fallback grafemów dostarczonych rodzin wybiera rzeczywiste programy kandydackie rodzin/stylów przez natywne API; fallback JSON Linux rozwiązuje wymagane skonfigurowane programy kandydackie przed przygotowaniem tego samego wyglądu
Zadania typed-rich Windows i wersjonowane callbacki wybierają dostarczone rodziny, a fallback fontów rich Windows zachowuje uporządkowane kandydatów całych grafemów; dowolne eskapy CSS w etykietach rodzin, niejawne aliasy systemowe, zewnętrzne arkusze stylów, ogólny layout CSS i starsze rozszerzenie uchwytu/callbacka fontu wczytanych jobów pozostają aktywną pracą
Akceptacja
Sześć natywnych celów kompilatora przechodzi 168 asercji i 1327 niezależnych kontroli na 36 rzeczywistych zapisanych PDF-ach na cel, włącznie z ośmioma rzeczywistymi programami fontów, posunięciami mieszanych rodzin, etykietami Unicode, dziedziczonym priorytetem, importem FDF/XFDF, bezpieczeństwem AES R5/R6, rollbackiem i początkowym albo późnym anulowaniem
Świeże nagłówki C++Builder kompilują nowe rekordy rodzin, budowniczych i metody dokumentu na obu architekturach; obie wersjonowane współdzielone biblioteki Linux przechodzą istniejące callbacki czterech fontów i niezależne kontrole wyjścia po przebudowie z nowymi wewnętrznymi rekordami