PDF 内部構造 CMap 新しいページはコチラ
提供: yonewiki
(→beginnotdefrange ~ endnotdefrange) |
|||
| 223行: | 223行: | ||
==== '''beginbfrange ~ endbfrange''' ==== | ==== '''beginbfrange ~ endbfrange''' ==== | ||
| + | 一定の範囲を一括で同じグリフに割り当てるオペレータです。endbfrangeの最初の2つのオペランドで指定した入力範囲に対して、3番目に指定した番号を先頭としたグリフIDを連番で指定するものです。出力に配列名と辞書名文字を使うパターンも使うかもしれないです。 | ||
| + | |||
| + | int beginbfrange - | ||
| + | |||
| + | srcCodeLo srcCodeHi dstCodeLo endbfrange - | ||
| + | |||
| + | or | ||
| + | |||
| + | srcCodeLo srcCodeHi [/dstCharName 1 .. /dstCharName n] endbfrange - | ||
| + | |||
| + | |||
| + | <Syntaxhighlight2 lang="text"> | ||
| + | 1 beginbfrange | ||
| + | <00> <1F> <20> | ||
| + | endbfrange | ||
| + | </Syntaxhighlight2> | ||
| + | |||
| + | |||
| + | <Syntaxhighlight2 lang="text"> | ||
| + | 1 beginbfrange | ||
| + | <20> <23> [/space /exclam /quotedbl /numbersign] | ||
| + | endbfrange | ||
| + | </Syntaxhighlight2> | ||
| + | |||
| + | |||
| + | のような使い方になるでしょう。 | ||
==== '''begincidchar ~ endcidchar''' ==== | ==== '''begincidchar ~ endcidchar''' ==== | ||
| + | 出力に10進数のグリフ番号を使うパターンです。 | ||
| + | |||
| + | int begincidchar - | ||
| + | |||
| + | srcCode dstCID endcidchar - | ||
| + | |||
| + | <Syntaxhighlight2 lang="text"> | ||
| + | 1 beginbfrange | ||
| + | <20> 32 %space | ||
| + | endbfrange | ||
| + | </Syntaxhighlight2> | ||
| + | |||
| + | のような使い方になるでしょう。 | ||
==== '''begincidrange ~ endcidrange''' ==== | ==== '''begincidrange ~ endcidrange''' ==== | ||
| + | 領域を一括して指定するものです。endcidrangeの最初の2つのオペランドで指定した入力値に対して10進数で指定したのグリフ番号を先頭に連番で使うパターンです。 | ||
| + | |||
| + | int begincidrange - | ||
| + | |||
| + | srcCode dstCID dstCIDLo endcidrange - | ||
| + | |||
| + | <Syntaxhighlight2 lang="text"> | ||
| + | 1 beginbfrange | ||
| + | <20> <7e> 231 %space | ||
| + | endbfrange | ||
| + | </Syntaxhighlight2> | ||
| + | |||
| + | のような使い方になるでしょう。 | ||
==== '''beginnotdefchar ~ endnotdefchar''' ==== | ==== '''beginnotdefchar ~ endnotdefchar''' ==== | ||