THotPDF.ShapingFeatures Property

THotPDF API 参考

 

THotPDF Methods  Auto Shaping  GSUB

控制 HotPDF 可选启用的塑形、定位、本地化字形和文字系统预处理管线

 

Delphi 语法

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);

 

涵盖的 API

API使用说明
sfArabicGSUB启用对应文字系统的塑形或重排路径
sfStandardLigatures应用对应的 OpenType 替换路径
sfContextualLigatures应用对应的 OpenType 替换路径
sfStylisticAlternates保留给调用方控制的样式替代流程
sfIndicShaping启用对应文字系统的塑形或重排路径
sfContextualAlternates应用对应的 OpenType 替换路径
sfKerning启用对应的 GPOS 定位路径
sfMarkPositioning启用对应的 GPOS 定位路径
sfTibetanShaping启用对应文字系统的塑形或重排路径
sfMongolianShaping启用对应文字系统的塑形或重排路径
sfIndicGSUB启用对应文字系统的塑形或重排路径
sfLocalizedForms应用对应的 OpenType 替换路径
sfVerticalKerning启用对应的 GPOS 定位路径
sfThaiLaoReorder启用对应文字系统的塑形或重排路径
sfHebrewReorder启用对应文字系统的塑形或重排路径
sfJavaneseShaping启用对应文字系统的塑形或重排路径
sfMarkToLigature启用对应的 GPOS 定位路径
sfCursiveAttachment启用对应的 GPOS 定位路径
sfDiscretionaryLigatures应用对应的 OpenType 替换路径
sfHistoricalLigatures应用对应的 OpenType 替换路径
sfSmallCaps应用对应的 OpenType 替换路径
sfCapsToSmallCaps应用对应的 OpenType 替换路径
sfOldstyleFigures应用对应的 OpenType 替换路径
sfLiningFigures应用对应的 OpenType 替换路径
sfSuperscripts应用对应的 OpenType 替换路径
sfSubscripts应用对应的 OpenType 替换路径
sfOrdinals应用对应的 OpenType 替换路径
sfFractions应用对应的 OpenType 替换路径
sfTaiVietReorder启用对应文字系统的塑形或重排路径
sfMeeteiMayekShaping启用对应文字系统的塑形或重排路径
sfDistancePositioning启用对应的 GPOS 定位路径
sfKhmerShaping启用对应文字系统的塑形或重排路径
sfMyanmarShaping启用对应文字系统的塑形或重排路径
sfVerticalAlternates应用对应的 OpenType 替换路径
sfCaseSensitiveForms应用对应的 OpenType 替换路径
sfSlashedZero应用对应的 OpenType 替换路径
sfProportionalFigures应用对应的 OpenType 替换路径
sfTabularFigures应用对应的 OpenType 替换路径
sfScientificInferiors应用对应的 OpenType 替换路径
sfNumerators应用对应的 OpenType 替换路径
sfDenominators应用对应的 OpenType 替换路径

 

使用说明

在 RegisterUnicodeTTF 之后、写入文本之前使用此属性。按需选择 OpenType 特性、GPOS 标志和文字系统预处理

 

另请参阅: Automatic Shaping Pipeline GPOS methods Indic shaping methods Script shaping preprocess methods