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

Rich fields · Form data · Document API