Navngivne Rich Text Font-familier
Native rich fields kan kombinere op til seksten leverede Unicode TrueType fontfamilier, hver med regular-, bold-, italic- og bold italic-programmer; hvert valgt run bruger sine faktiske font-bytes, glyph-mapping, bredde, baseline og mærke-geometri
Konfigurér THPDFHeadlessRichTextFontFamilies, tildel hvert runs FontFamily-label og kald SetRichTextFieldValueWithFamilies; en tom run-label vælger den første konfigurerede familie
Til XHTML: sæt FontFamilyNames og default run-familie inden dekodning; quotede eller uquotede kommaseparerede font-family-lister vælger den første konfigurerede label, inherit gendanner den omgivende familie, og gyldige important-erklæringer beholder deres prioritet
En gyldig liste uden konfigureret label vælger den første konfigurerede familie; en misdannet erklæring efterlader den tidligere værdi uændret; matching folder ASCII-bogstaver og bevarer andre Unicode-tegn eksakt
Labels indeholder højst 128 UTF-16 code units uden omgivende whitespace, kontroltegn, uparede surrogater, anførselstegn, backslashes, kommaer eller semikolonner; denne afgrænsede profil implementerer ikke CSS-escapes eller implicit systemfont-opdagelse
Den rene familie appearance-builder indlejrer kun valgte styles og anvender samlede font-, glyph-, objekt-, byte- og cancellation-budgetter; manglende valgte fonts og ukendte eksplicitte run-labels fejler, før dokumentændringer committeres
Familie-bevidst formularimport anvender samme valg på rigtige FDF RV- og XFDF value-richtext-værdier, bevarer eksisterende felt- og signaturpolitikker og sammenligner kanoniske navngivne rich-værdier for semantiske no-ops
De eksisterende enkelt-familie-API'er og default dekoderprofil beholder deres signaturer og adfærd; programmer med regenererede Pascal- eller C++Builder-headere skal genbygges ved adoption af de udvidede managede run- og option-records; de eksterne V1 C ABI-records forbliver uændret
Native Linux navngivet-familie JSON og versioneret C ABI-valg er tilgængelige gennem Linux familie-bindingen; Windows FDF- og XFDF-jobs accepterer nestede familie/style-filstier eller eksisterende V1 font-callbacks gennem Windows form-data exchange
Opt-in leveret-familie grapheme-fallback vælger rigtige kandidat-familie/style-programmer gennem de native API'er; Linux JSON-fallback opløser de krævede konfigurerede kandidatprogrammer, før samme appearance forberedes
Windows typed-rich jobs og versionerede callbacks vælger leverede familier, og Windows rich font-fallback beholder ordnede hele-grapheme-kandidater; vilkårlige CSS-escapes i familienavne, implicitte system-aliasser, eksterne style sheets, generelt CSS-layout og den ældre loaded-job handle/font callback-udvidelse forbliver aktivt arbejde
Accept
Seks native compiler-mål består 168 assertions og 1327 uafhængige tjek over 36 rigtige gemte PDF'er pr. mål, inklusive otte rigtige fontprogrammer, mixed-family advances, Unicode-labels, nedarvet prioritet, FDF/XFDF-import, AES R5/R6-sikkerhed, rollback og indledende eller sen cancellation
Friske C++Builder-headere kompilerer de nye familie-records, buildere og dokumentmetoder på begge arkitekturer; begge versionerede Linux delte biblioteker består de eksisterende fire-font-callbacks og uafhængige outputtjek efter genbygning med de nye interne records