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''' ==== |