WTT 2.0 規格には、タイ語の印刷について次の条件と規約があります。
プリンタ ID
プリンタ ID は、プリンタの機種、製造元、文字コードを指定するための、TAPIC が定義した 6 文字のコードです。プリンタのメーカは、自社製プリンタに明記するプリンタコードを保有しています。プリンタ ID の構文は BBMMCC で、BB は製造元の略称を示す 2 つの文字、MM は機種の略称を示す 2 つの文字、CC はプリンタで使用される変換コードを示す 2 桁の数字です。プリンタの製造元と機種の略称は、『Thai Language Supplement for Solaris 2.6: Release Overview』の付録 C「Printer Brand, Model, and Code IDs」を参照してください。プリンタ変換コードについては、次の節を参照してください。
たとえば、表 D–3 の 1 行目は、Data Products IZR650 プリンタの製造元と機種の略称が DA および ZI であることを示します。このプリンタがコード変換テーブルの 10 番を使用すると、プリンタ ID の完全な形式は DAZI10 になります。
変換コードとプリンタコード変換テーブル
プリンタ ID を指定するときに、表 D–3 の右側に記載されたコードを使用します。Solaris の TLE は、TAC11x11.COD 規格に対して印刷するためのコードテーブルが指定された TIS 988-2533 に準拠します。ただし、このテーブルを使用しないプリンタもあるので、TIS 規格では既存の他のプリンタコードを TAC11x11.COD に変換するための変換ルックアップテーブルを 17 個指定しています。TAC とは、Thai API Consortium の略称です。Thai Internationalization Committee が定義した API には、接頭辞「TAC.」が付きます。
各種プリンタに付属するコードを TAC11x11.COD 規格に変換するため、前述した 17 個のコード変換テーブルが Solaris の TLE に用意されています。 表 D–3 に記載されたテーブルは、/usr/lib/lp/files ディレクトリにあります。
表 D–3 コード変換テーブル
コード変換テーブル |
プリンタ ID で使用するコード |
---|---|
TAC11x10.COD |
10 |
TAC11x12.COD |
12 |
TAC11x13.COD |
13 |
TAC11x14.COD |
14 |
TAC11x15.COD |
15 |
TAC11x16.COD |
16 |
TAC11x17.COD |
17 |
TAC11x18.COD |
18 |
TAC11x19.COD |
19 |
TAC11x20.COD |
20 |
TAC11x21.COD |
21 |
TAC11x22.COD |
22 |
TAC11x40.COD |
40 |
TAC11x41.COD |
41 |
TAC11x42.COD |
42 |
TAC11x43.COD |
43 |
TAC11xAA.COD |
AA |
どのプリンタコード変換テーブルも使用しないプリンタの場合は、次の節を参照して独自の変換テーブルを作成してください。