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

2022年8月5日 (金) 00:00時点における版



個人用ツール
名前空間

変種
操作
案内
ツールボックス