THotPDF.ShapingFeatures tulajdonság

THotPDF API referencia

 

THotPDF metódusok Automatikus formázás GSUB

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

APIHasználati megjegyzések
sfArabicGSUBEngedé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
sfStandardLigaturesAlkalmazza 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
sfContextualLigaturesHozzáadja a kontextuális ligatúra-helyettesítést a clig-en keresztül a szabványos ligatúra-menet után
sfStylisticAlternatesReserves the shaping flag for caller-controlled stylistic alternate workflows that query alternate glyphs explicitly
sfIndicShapingLefuttatja 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
sfContextualAlternatesAlkalmazza a szükséges kontextuális alternatívákat az rclt-képes GSUB kontextuális keresési útvonalon keresztül
sfKerningEngedé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
sfMarkPositioningEngedélyezi a GPOS Mark-to-Base és Mark-to-Mark eltolásokat a kombináló jelöléseknél
sfTibetanShapingEngedélyezi a tibeti GSUB formázást és a szintetikus kódpontok kibocsátását a formázott tibeti glif-azonosítókhoz
sfMongolianShapingEngedé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
sfIndicGSUBLefuttatja az indus újrarendezési és GSUB funkcióláncot, majd kibocsátja a formázott glif-azonosítókat szintetikus kódpontokon keresztül
sfLocalizedFormsAlkalmazza a GSUB locl lokalizált-alakú helyettesítéseket az aktív írásrendszer és nyelv alatt
sfVerticalKerningEngedélyezi a GPOS vkrn és vpal függőleges előrehaladási korrekciót a függőleges szövegkimeneti útvonalon
sfThaiLaoReorderEngedélyezi a thai/laoszi SARA AM felbontást és a tónusjel-sorrendezést a cmap-GID leképezés előtt
sfHebrewReorderKanonikus 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
sfJavaneseShapingEngedélyezi a jávai bázis előtti magánhangzó-jelek újrarendezését a glif-leképezés előtt
sfMarkToLigatureEngedélyezi a GPOS Mark-to-Ligature elhelyezést a ligatúra-komponensekhez csatolt kombináló jelöléseknél
sfCursiveAttachmentEngedé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
sfDiscretionaryLigaturesAlkalmazza a tetszőleges ligatúra-helyettesítéseket az OpenType dlig funkcióján keresztül
sfHistoricalLigaturesAlkalmazza a történelmi ligatúra-helyettesítéseket az OpenType hlig funkcióján keresztül
sfSmallCapsAlkalmazza a kisbetű-kiskapitális helyettesítéseket az OpenType smcp funkcióján keresztül
sfCapsToSmallCapsAlkalmazza a nagybetű-kiskapitális helyettesítéseket az OpenType c2sc funkcióján keresztül
sfOldstyleFiguresAlkalmazza a régi stílusú számjegy-helyettesítéseket az OpenType onum funkcióján keresztül
sfLiningFiguresAlkalmazza a vonalas számjegy-helyettesítéseket az OpenType lnum funkcióján keresztül
sfSuperscriptsAlkalmazza a felső index glif-helyettesítéseket az OpenType sups funkcióján keresztül
sfSubscriptsAlkalmazza az alsó index glif-helyettesítéseket az OpenType subs funkcióján keresztül
sfOrdinalsAlkalmazza a sorszám glif-helyettesítéseket az OpenType ordn funkcióján keresztül
sfFractionsAlkalmazza a számláló, törtperjel és nevező helyettesítéseket az OpenType frac funkcióján keresztül
sfTaiVietReorderEngedé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
sfMeeteiMayekShapingEngedélyezi a meetei mayek brahmikus stílusú szótag-újrarendezést a cmap-GID leképezés előtt
sfDistancePositioningAlkalmazza a GPOS távolság-pozicionálást az egyszerű alávágáson túli komplex írásrendszer-távolságkeresésekhez
sfKhmerShapingEngedélyezi a khmer bázis előtti magánhangzó és klaszter újrarendezést a cmap-GID leképezés előtt
sfMyanmarShapingEngedé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
sfVerticalAlternatesAlkalmazza a függőleges alternatív helyettesítéseket az OpenType vert és vrt2 funkcióin keresztül
sfCaseSensitiveFormsAlkalmazza a kis- és nagybetű-érzékeny írásjel- és szimbólum-helyettesítéseket az OpenType case funkcióján keresztül
sfSlashedZeroAlkalmazza az áthúzott nulla számjegy-helyettesítéseket az OpenType zero funkcióján keresztül
sfProportionalFiguresAlkalmazza az arányos számjegyszélesség-helyettesítéseket az OpenType pnum funkcióján keresztül
sfTabularFiguresAlkalmazza a táblázatos számjegyszélesség-helyettesítéseket az OpenType tnum funkcióján keresztül
sfScientificInferiorsAlkalmazza a tudományos alsó index glif-helyettesítéseket az OpenType sinf funkcióján keresztül
sfNumeratorsAlkalmazza a számláló glif-helyettesítéseket az OpenType numr funkcióján keresztül
sfDenominatorsAlkalmazza 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