HP OpenVMS Systems Documentation |
オペレーティング・システム: | 日本語VMS V5.3以降 |
日本語ULTRIX/UWS V4.2以降 | |
ソフトウェア・バージョン: | 日本語テキスト・トランスレータ V4.5-J |
漢字ReGISトランスレータ V3.1-00 | |
カタカナTektronixトランスレータ V1.2-02 |
(c) Compaq Computer K.K. 1999 All rights reserved.
以下は他社の商標です。
CG Triumvirateは,米国AGFA Compugraphic Division社の商標です。
ITC Souvenirは,米国International Typeface社の商標です。
LaserJetは,米国Hewlett-Packard社の商標です。
PCLは,米国Hewlett-Packard社の商標です。
PostScriptは,米国Adobe Systems社の商標です。
Swissは,米国Bitstream社の商標です。
Tektronixは,米国Tektronix社の商標です。
次へ | 目次 | 索引 |
本書は,DECprint製品群で提供される日本語PostScriptのためのトランスレータを使用して,各種の印字・描画を行うプログラマ,およびそれらの印字・描画命令を生成するアプリケーションを作成するプログラマを対象としたマニュアルです。
本書は,下記のそれぞれの英語版マニュアルに記述されていない,日本語独自の関連機能についてのみ解説します。
-参考文献-
以上の他に,日本語トランスレータを含むソフトウェア製品のリリース・ノートも参照してください。
本書は,4つの章と5つの付録から作成されています。
第 1 章 日本語PostScript用に提供されるトランスレータの概要を説明します。
第 2 章 日本語テキスト・トランスレータについて説明します。
第 3 章 カタカナTektronixトランスレータについて説明します。
第 4 章 漢字ReGISトランスレータについて説明します。
付録 A テキスト・トランスレータのエスケープ/コントロール・シーケンス一覧
付録 B フォントID
付録 C テキスト・トランスレータの初期設定値
付録 D 漢字ReGISトランスレータの初期設定値
付録 E JIS漢字1978年版と1983年版の違い
本書では,日本語トランスレータのもととなった,英語版製品である ANSI text translator,ReGIS translator などの機能と日本語トランスレータの機能の違いを示すために,"英語版" という表記を用います。たとえば,"英語版 ANSI トランスレータ" というように記述します。
表記法 | 意味 |
---|---|
英大文字 | 大文字は,DCLコマンド,修飾子,パラメータを示す。 |
[] | 大括弧は,囲まれている項目を省略できることを示す。 |
[Ctrl/] x | 制御キー・シーケンスを示す。CTRLキーを押した状態で, xによって表現される別のキーを同時に押さなければならない。 |
[Return] | このシンボルは,Returnキーを押さなければならないことを示す。 |
日本語PrintServerなどのPostScriptプリンタは,ページ記述プログラミング言語 PostScript によって記述された出力ページを解釈し,プリンタの解像度に応じたビットマップ・イメージを生成し,それを印刷するプリンタです。DECprint製品群では, PostScript以外の各種の表示装置のプロトコルをサポートするために,それらをPostScriptプログラムに変換するトランスレータ・ソフトウェアも提供しています。トランスレータはVMSのPRINTコマンド,またはULTRIXのlprコマンドを発行したシステム上で動作し,PRINT コマンドの/PARAMETER 修飾子のDATA_TYPE またはlprのオプションの中で -D を指定することで呼び出せます(ULTRIXではリモートの場合,トランスレータはリモート・ノードで動作します)。たとえば,日本語のテキストファイル MEMO.TXTを印刷したい場合は,
$ PRINT/QUEUE=MY_PRINTER/PARAMETER=(DATA_TYPE=KANJI) MEMO.TXT |
% lpr -Pmy_printer -Dkanji memo.txt |
のように指定することによって,自動的にKANJIトランスレータが呼び出され, MEMO.TXTの内容がPostScriptプログラムに変換され,さらにそれがプリント・キューMY_PRINTERに割り当てられたPostScriptプリンタに通信回線(イーサネットまたはRS-232C)を介して送られます。
日本語DECprint 製品群で提供するトランスレータの機能と DATA_TYPE,または -Dオプションとの対応を 表 1-1 に示します。
日本語版のトランスレータが提供されていない英語版のトランスレータについては,本書では説明しません。 |
DATA_TYPEまたは-Dオプション1 | プロトコル |
---|---|
ANSI | LN03およびDEClaser2100/2200 テキスト 4 |
KANJI | 漢字LN03/LN05テキスト(DEC漢字1983年版) |
KANJI78 | 漢字LN03/LN05テキスト(DEC漢字1978年版) |
LA_KANJI | 漢字LA86/280/380テキスト |
TEK4014 3 | Tektronix 4014 |
TEK_KANA 2 | カタカナTektronix 4014 |
REGIS 3 | VT240 ReGIS |
REGIS_KANJI 2 | VT284漢字ReGIS(85桁表示) |
REGIS_KANJI80 2 | VT284漢字ReGIS(80桁表示) |
|
この章では,コントロール・コードやエスケープ・シーケンスを含んだテキスト・データを解釈して,PostScript に変換する,テキスト・トランスレータについて説明します。
2.1 テキストのための4つのデータ・タイプ
日本語DECprint製品群では,従来のプリンタ装置に出力していたテキスト・ファイルを,ユーザがPostScriptを意識せずに,従来のプリンタ装置と同様のインターフェイスで出力できるように,以下の4種のデータ・タイプをサポートしています。これらの4種類のデータ・タイプは,弊社が提供している実際のプリンタ装置と対応しています。データ・タイプを適当に選択することによって,たとえば,従来漢字LA86に出力していたテキスト・ファイルを,内容を変更することなしに日本語PostScriptプリンタに出力することができます。機能の詳細な違いは次節以降で説明しますので,ここではおおまかな相違点のみを説明します。
これらのデータ・タイプでサポートされる命令(エスケープ・シーケンス,コントロール・シーケンス)の一覧を 付録 A に示します。
2.2 拡張された機能
日本語テキスト・トランスレータは英語版の ANSIトランスレータを日本語のために拡張したものです。ここではこのANSIトランスレータとの相違を,4つのデータ・タイプごとに説明します。ここで説明されていない部分については英語版 ANSI トランスレータと同じなので,次の2冊,
「 Digital ANSI-Compliant Printing Protocol Level 3 Programming Reference Manual 」
「 Digital ANSI-Compliant Printing Protocol Level 3 Programming Supplement 」
を参照してください。
ANSIデータ・タイプを指定したときに,英語版ANSIトランスレータを用いるか,日本語拡張版ANSIトランスレータを用いるかは,トランスレータをサポートするソフトウェアの設定によって変更できます。英語版ANSIトランスレータを使用している場合は,以下で説明される拡張された機能は使用できません。 |
2.2.1 日本語拡張版ANSIデータ・タイプ
以下の項目が拡張されています。
日本語フォントとして以下のフォントがサポートされています。
ANSIおよびKANJIデータ・タイプでサポートされる,すべてのフォントのフォントIDとサンプル文字列を 付録 B に示します。
文字セット指示命令SCS(Select Character Set)でサポートされる文字セットとして,JISカタカナ・セットとDEC漢字指示セットが追加されています。DEC漢字指示セットについては,「DEC漢字コード表」(AA-A056C-TE-JO)を参照してください。それ以外の文字セットのコード表は「 Digital ANSI-Compliant Printing Protocol Level 3 Programming Reference Manual 」のAppendix Aを参照してください。
ESC
1/11 |
$
2/4 |
+
2/11 |
3
3/3 |
DEC漢字指示セット
1983年版 |
ESC
1/11 |
$
2/4 |
+
2/11 |
B
4/2 |
JISX0208漢字指示セット
1983年版 |
以下の1978年版の指示シーケンスもサポートします。ただし,実際に指示されるのは1983年版です。
ESC
1/11 |
$
2/4 |
+
2/11 |
1
3/1 |
DEC漢字指示セット
1978年版(新コマンド) |
ESC
1/11 |
$
2/4 |
+
2/11 |
@
4/0 |
JISX0208漢字セット
1978年版 |
ESC
1/11 |
+
2/11 |
"
2/2 |
0
3/0 |
DEC漢字指示セット
1978年版(旧コマンド) |
次へ | 目次 | 索引 |