|
THotPDF Shaping Subset and ToUnicode Mapping Methods THotPDF API リファレンス
|
THotPDF メソッド 自動シェーピング GSUB |
|
シェーピング済みの GID が正しく描画・抽出されるための、グリフサブセットと ToUnicode まわりの仕組みを説明します
Delphi 構文 procedure EnableShapingFeatureForSubset(const FeatureTag: AnsiString); overload; procedure EnableShapingFeatureForSubset(Feature: THPDFShapingFeature); overload; procedure MarkUnicodeGlyphUsed(GID: Word); procedure RegisterToUnicodeReverseMapping(SubstCodepoint: Cardinal; const SourceCodepoints: array of Cardinal); procedure ClearToUnicodeReverseMappings; function ToUnicodeReverseMappingCount: Integer; function AssignSyntheticCodepointForGID(GID: Word; out SyntheticCP: Word): Boolean; function GetSyntheticCodepointForGID(GID: Word): Word; procedure MarkSyntheticCpRTL(Cp: Word); function IsRTLSyntheticCp(Cp: Word): Boolean; function IsRTLSyntheticGID(GID: Word): Boolean;
対象 API
使用上の注意 シェーピングワークフローが、通常の Unicode cmap エントリーからは到達できないグリフ ID を出力するときに、これらの API を使います。合成コードポイントは描画を CIDToGIDMap 経由に回し、逆マッピングはテキスト抽出のために元のソースコードポイントを復元します
関連項目: AssignSyntheticCodepointForGID GSUB ルックアップメソッド Indic シェーピングメソッド |