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