AddType3Glyph
フォント、Type 3 フォント
説明
バイトコード化されたグリフを追加または置換し、フォントのエンコーディング、幅、Unicode 抽出マップを再構築する
構文
Delphi
Function TPDFlib.AddType3Glyph(FontID, CharCode: Integer; Const GlyphName, UnicodeText: WideString; WidthX, WidthY, LLX, LLY, URX, URY: Double; Const Content: AnsiString): Integer;ActiveX
Function PDFlib::AddType3Glyph(FontID As Long, CharCode As Long, GlyphName As String, UnicodeText As String, WidthX As Double, WidthY As Double, LLX As Double, LLY As Double, URX As Double, URY As Double, Content As String) As LongDLL
int DLAddType3Glyph(int InstanceID, int FontID, int CharCode, const wchar_t *GlyphName, const wchar_t *UnicodeText, double WidthX, double WidthY, double LLX, double LLY, double URX, double URY, const char *Content);パラメータ
CharCode の範囲は 0~255 です。UnicodeText には 1 文字または複数文字の抽出シーケンスを指定できます。Content には d0 または d1 を含まない PDF グラフィックス演算子を指定します
戻り値
| 1 | グリフストリームと派生フォントテーブルが更新されました |
|---|---|
| 0 | フォント、コード、ボックス、予約名、または重複するグリフ名が無効です |
備考
ライブラリは必要な d1 メトリクスを最初に書き込み、指定されたプログラムを対応する q および Q 演算子で分離します。既存の文字コードを置き換えてもフォントハンドルは安定します。変更可能なのは AddType3Font が返したフォントだけで、読み込んだドキュメントで検出された Type 3 フォントは拒否されます