|
Styrer HotPDFs valgfrie produsentside-pipeline for forming, posisjonering, lokaliserte former og skriptforbehandling. Standardverdien er et tomt sett som holder utdata byte-stabile; hver flaggverdi aktiverer en bestemt GSUB-, GPOS- eller skriptnivåsti når en Unicode-font og en tekstsekvens trenger det
Delphi syntax
property ShapingFeatures: THPDFShapingFeatures read FShapingFeatures write FShapingFeatures;
type THPDFShapingFeature = (sfArabicGSUB, sfStandardLigatures, sfContextualLigatures, sfStylisticAlternates, sfIndicShaping, sfContextualAlternates, sfKerning, sfMarkPositioning, sfTibetanShaping, sfMongolianShaping, sfIndicGSUB, sfLocalizedForms, sfVerticalKerning, sfThaiLaoReorder, sfHebrewReorder, sfJavaneseShaping, sfMarkToLigature, sfCursiveAttachment, sfDiscretionaryLigatures, sfHistoricalLigatures, sfSmallCaps, sfCapsToSmallCaps, sfOldstyleFigures, sfLiningFigures, sfSuperscripts, sfSubscripts, sfOrdinals, sfFractions, sfTaiVietReorder, sfMeeteiMayekShaping, sfDistancePositioning, sfKhmerShaping, sfMyanmarShaping, sfVerticalAlternates, sfCaseSensitiveForms, sfSlashedZero, sfProportionalFigures, sfTabularFigures, sfScientificInferiors, sfNumerators, sfDenominators);
Dekket API
| API | Usage notes |
sfArabicGSUB | Aktiverer naturlig arabisk GSUB-kontekstuell forming ved å bruke den registrerte fontens init-, medi-, fina-, isol-, rlig-, calt- og rclt-oppslag, og skriver deretter de resulterende glyf-ID-ene gjennom syntetiske kodepunkter når det trengs |
sfStandardLigatures | Bruker vanlige latinske ligaturutskiftninger som fi, fl, ffi og ffl når fonten tilbyr liga-funksjonen |
sfContextualLigatures | Legger til kontekstuelle ligaturutskiftninger gjennom clig etter den vanlige ligaturpasseringen |
sfStylisticAlternates | Reserverer formingsflagget for stilistiske alternativarbeidsflyter styrt av kalleren som slår opp alternative glyfer eksplisitt |
sfIndicShaping | Kjører den konservative omordingsstien for indiske stavelsesklustre før tekstutdata uten å tvinge frem full GSUB-funksjonsbruk |
sfContextualAlternates | Bruker nødvendige kontekstuelle alternativer gjennom den rclt-kompatible GSUB-kontekstuelle oppslagsstien |
sfKerning | Aktiverer GPOS-parkerningjusteringer under venstre-til-høyre Unicode-tekstutskrift |
sfMarkPositioning | Aktiverer GPOS Mark-to-Base- og Mark-to-Mark-forskyvninger for kombinerende tegn |
sfTibetanShaping | Aktiverer tibetansk GSUB-forming og utskrift av syntetiske kodepunkter for formede tibetanske glyf-ID-er |
sfMongolianShaping | Aktiverer mongolsk forming av posisjonsformer gjennom sammenkoblingsanalyse og font-GSUB-oppslag |
sfIndicGSUB | Kjører omordings- og GSUB-funksjonskjeden for Indic og skriver deretter formede glyf-ID-er gjennom syntetiske kodepunkter |
sfLocalizedForms | Bruker GSUB-locl-ersatt lokaliserte former under aktivt skript og språk |
sfVerticalKerning | Aktiverer GPOS vkrn- og vpal-justering av vertikal forskyvning i den vertikale tekstutdata-stien |
sfThaiLaoReorder | Aktiverer dekomponering av Thai/Lao SARA AM og rekkefølge for tonemerker før cmap-til-GID-mapping |
sfHebrewReorder | Sorter hebraisk niqqud og tegn etter kanonisk kombineringsklasse før RTL-utdata og markplassering |
sfJavaneseShaping | Aktiverer omordning av javanesisk før-base-vokaltegn før glyf-mapping |
sfMarkToLigature | Aktiverer GPOS Mark-to-Ligature-plassering for kombinerende tegn festet til ligaturkomponenter |
sfCursiveAttachment | Aktiverer GPOS-ankeralignering for kursiv inn- og utgang for glyfsekvenser formet av fontens egne arabiske GSUB-oppslag |
sfDiscretionaryLigatures | Bruker valgfrie ligaturutskiftninger gjennom OpenType-funksjonen dlig |
sfHistoricalLigatures | Bruker historiske ligaturutskiftninger gjennom OpenType-funksjonen hlig |
sfSmallCaps | Bruker småbokstavutskiftninger for små versaler gjennom OpenType-funksjonen smcp |
sfCapsToSmallCaps | Bruker versal-til-småversal-utskiftninger gjennom OpenType-funksjonen c2sc |
sfOldstyleFigures | Bruker gamle tallformer gjennom OpenType-funksjonen onum |
sfLiningFigures | Bruker linjefigurutskiftninger gjennom OpenType-funksjonen lnum |
sfSuperscripts | Bruker hevede glyfutskiftninger gjennom OpenType-funksjonen sups |
sfSubscripts | Bruker senkede glyfutskiftninger gjennom OpenType-funksjonen subs |
sfOrdinals | Bruker ordenstall-glyfutskiftninger gjennom OpenType-funksjonen ordn |
sfFractions | Bruker utskiftninger for teller, brøkskåstrek og nevner gjennom OpenType-funksjonen frac |
sfTaiVietReorder | Aktiverer venstrestilt vokal- og tegnrekkefølge for Tai Viet før cmap-til-GID-mapping |
sfMeeteiMayekShaping | Aktiverer Brahmisk stil omordning av stavelser for Meetei Mayek før cmap-til-GID-mapping |
sfDistancePositioning | Bruker GPOS-avstandsposisjonering for komplekse skriftsystemers avstandsslag utover vanlig kerning |
sfKhmerShaping | Aktiverer omordning av før-base vokal og kluster for khmer før cmap-til-GID-mapping |
sfMyanmarShaping | Aktiverer omordning av kinzi, før-base vokal, medial og tegn for myanmar før cmap-til-GID-mapping |
sfVerticalAlternates | Bruker vertikale alternativer gjennom OpenType-funksjonene vert og vrt2 |
sfCaseSensitiveForms | Bruker tegnsettings- og symbolutskiftninger som er følsomme for store og små bokstaver gjennom OpenType-funksjonen case |
sfSlashedZero | Bruker tallutskiftninger for skråstrek-null gjennom OpenType-funksjonen zero |
sfProportionalFigures | Bruker proporsjonale tallbreddeutskiftninger gjennom OpenType-funksjonen pnum |
sfTabularFigures | Bruker tabulære tallbreddeutskiftninger gjennom OpenType-funksjonen tnum |
sfScientificInferiors | Bruker vitenskapelige underordnede glyfutskiftninger gjennom OpenType-funksjonen sinf |
sfNumerators | Bruker tellerglyfutskiftninger gjennom OpenType-funksjonen numr |
sfDenominators | Bruker nevnerglyfutskiftninger gjennom OpenType-funksjonen dnom |
Bruksnoter
Bruk denne egenskapen etter RegisterUnicodeTTF og før tekst skrives. Velg sfLocalizedForms for locl-utskiftninger, funksjonsfamilieflagg for typografiske alternativer og tallformater, sfKerning, sfVerticalKerning og sfDistancePositioning for GPOS-justering av fremrykk, sfMarkPositioning, sfMarkToLigature og sfCursiveAttachment for mark- eller kursivtilknytning, sfIndicGSUB for full Indic GSUB-forming, og skriftspecifikke forbehandlingsflagg for Thai/Lao-, Khmer-, Myanmar-, Tai Viet-, Meetei Mayek-, hebraisk- og javanesisk tekst
Se også: Automatic Shaping Pipeline GPOS methods Indic shaping methods Script shaping preprocess methods
|