|
Vezérli a HotPDF opcionális előállító-oldali formázási, pozicionálási, lokalizált-alakú és írásrendszer-előfeldolgozási folyamatát. Az alapértelmezett üres halmaz bájtstabilan tartja a kimenetet; minden egyes jelző egy adott GSUB, GPOS vagy írásrendszer-szintű útvonalat engedélyez, ha egy Unicode betűtípusnak és szövegrésznek szüksége van rá
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);
Lefedett API-k
| API | Használati megjegyzések |
sfArabicGSUB | Engedélyezi a natív arab GSUB kontextuális formázást a regisztrált betűtípus init, medi, fina, isol, rlig, calt és rclt kereséseinek alkalmazásával, majd a keletkező glif-azonosítók szintetikus kódpontokon keresztüli kibocsátásával, ha szükséges |
sfStandardLigatures | Alkalmazza a szabványos latin ligatúra-helyettesítéseket, mint például a fi, fl, ffi és ffl, ha a betűtípus felfedi a liga funkciót |
sfContextualLigatures | Hozzáadja a kontextuális ligatúra-helyettesítést a clig-en keresztül a szabványos ligatúra-menet után |
sfStylisticAlternates | Reserves the shaping flag for caller-controlled stylistic alternate workflows that query alternate glyphs explicitly |
sfIndicShaping | Lefuttatja az óvatos indus szótag-újrarendezési útvonalat a szövegkimenet előtt anélkül, hogy kényszerítené a teljes GSUB funkció alkalmazását |
sfContextualAlternates | Alkalmazza a szükséges kontextuális alternatívákat az rclt-képes GSUB kontextuális keresési útvonalon keresztül |
sfKerning | Engedélyezi a GPOS páros alávágási (pair-kerning) korrekciókat a balról jobbra tartó Unicode szövegkibocsátás során |
sfMarkPositioning | Engedélyezi a GPOS Mark-to-Base és Mark-to-Mark eltolásokat a kombináló jelöléseknél |
sfTibetanShaping | Engedélyezi a tibeti GSUB formázást és a szintetikus kódpontok kibocsátását a formázott tibeti glif-azonosítókhoz |
sfMongolianShaping | Engedélyezi a mongol pozicionális-alakú formázást a kapcsolódási elemzésen és a betűtípus GSUB keresésein keresztül |
sfIndicGSUB | Lefuttatja az indus újrarendezési és GSUB funkcióláncot, majd kibocsátja a formázott glif-azonosítókat szintetikus kódpontokon keresztül |
sfLocalizedForms | Alkalmazza a GSUB locl lokalizált-alakú helyettesítéseket az aktív írásrendszer és nyelv alatt |
sfVerticalKerning | Engedélyezi a GPOS vkrn és vpal függőleges előrehaladási korrekciót a függőleges szövegkimeneti útvonalon |
sfThaiLaoReorder | Engedélyezi a thai/laoszi SARA AM felbontást és a tónusjel-sorrendezést a cmap-GID leképezés előtt |
sfHebrewReorder | Kanonikus kombináló osztály szerint rendezi a héber niqqud-ot és pontokat az RTL kimenet és a jelölés-elhelyezés előtt |
sfJavaneseShaping | Engedélyezi a jávai bázis előtti magánhangzó-jelek újrarendezését a glif-leképezés előtt |
sfMarkToLigature | Engedélyezi a GPOS Mark-to-Ligature elhelyezést a ligatúra-komponensekhez csatolt kombináló jelöléseknél |
sfCursiveAttachment | Engedélyezi a GPOS kurzív belépési/kilépési horgony-igazítást a betűtípus natív arab GSUB keresései által formázott gliffutamokhoz |
sfDiscretionaryLigatures | Alkalmazza a tetszőleges ligatúra-helyettesítéseket az OpenType dlig funkcióján keresztül |
sfHistoricalLigatures | Alkalmazza a történelmi ligatúra-helyettesítéseket az OpenType hlig funkcióján keresztül |
sfSmallCaps | Alkalmazza a kisbetű-kiskapitális helyettesítéseket az OpenType smcp funkcióján keresztül |
sfCapsToSmallCaps | Alkalmazza a nagybetű-kiskapitális helyettesítéseket az OpenType c2sc funkcióján keresztül |
sfOldstyleFigures | Alkalmazza a régi stílusú számjegy-helyettesítéseket az OpenType onum funkcióján keresztül |
sfLiningFigures | Alkalmazza a vonalas számjegy-helyettesítéseket az OpenType lnum funkcióján keresztül |
sfSuperscripts | Alkalmazza a felső index glif-helyettesítéseket az OpenType sups funkcióján keresztül |
sfSubscripts | Alkalmazza az alsó index glif-helyettesítéseket az OpenType subs funkcióján keresztül |
sfOrdinals | Alkalmazza a sorszám glif-helyettesítéseket az OpenType ordn funkcióján keresztül |
sfFractions | Alkalmazza a számláló, törtperjel és nevező helyettesítéseket az OpenType frac funkcióján keresztül |
sfTaiVietReorder | Engedélyezi a tai viet vizuális-sorrendű bal oldali magánhangzó és jelölés sorrendezést a cmap-GID leképezés előtt |
sfMeeteiMayekShaping | Engedélyezi a meetei mayek brahmikus stílusú szótag-újrarendezést a cmap-GID leképezés előtt |
sfDistancePositioning | Alkalmazza a GPOS távolság-pozicionálást az egyszerű alávágáson túli komplex írásrendszer-távolságkeresésekhez |
sfKhmerShaping | Engedélyezi a khmer bázis előtti magánhangzó és klaszter újrarendezést a cmap-GID leképezés előtt |
sfMyanmarShaping | Engedélyezi a mianmari kinzi, bázis előtti magánhangzó, mediális és jelölés újrarendezést a cmap-GID leképezés előtt |
sfVerticalAlternates | Alkalmazza a függőleges alternatív helyettesítéseket az OpenType vert és vrt2 funkcióin keresztül |
sfCaseSensitiveForms | Alkalmazza a kis- és nagybetű-érzékeny írásjel- és szimbólum-helyettesítéseket az OpenType case funkcióján keresztül |
sfSlashedZero | Alkalmazza az áthúzott nulla számjegy-helyettesítéseket az OpenType zero funkcióján keresztül |
sfProportionalFigures | Alkalmazza az arányos számjegyszélesség-helyettesítéseket az OpenType pnum funkcióján keresztül |
sfTabularFigures | Alkalmazza a táblázatos számjegyszélesség-helyettesítéseket az OpenType tnum funkcióján keresztül |
sfScientificInferiors | Alkalmazza a tudományos alsó index glif-helyettesítéseket az OpenType sinf funkcióján keresztül |
sfNumerators | Alkalmazza a számláló glif-helyettesítéseket az OpenType numr funkcióján keresztül |
sfDenominators | Alkalmazza a nevező glif-helyettesítéseket az OpenType dnom funkcióján keresztül |
Használati megjegyzések
Használja ezt a tulajdonságot a RegisterUnicodeTTF után és a szövegírás előtt. Válassza a sfLocalizedForms tulajdonságot a locl helyettesítésekhez, a funkciócsalád jelzőit a tipográfiai alternatívákhoz és számjegy-stílusokhoz, a sfKerning, sfVerticalKerning és sfDistancePositioning jelzőket a GPOS előtolás-korrekcióhoz, a sfMarkPositioning, sfMarkToLigature és sfCursiveAttachment jelzőket a jelölés- vagy kurzív csatoláshoz, a sfIndicGSUB-ot a teljes indus GSUB formázáshoz, valamint az írásrendszer-specifikus előfeldolgozási jelzőket a thai/laoszi, khmer, mianmari, tai viet, meetei mayek, héber és jávai szövegekhez
Lásd még: Automatikus formázási folyamat GPOS metódusok Indic formázási metódusok Írásrendszer-formázási előfeldolgozási metódusok
|