# エスケープシーケンスによる印刷の遅延

エスケープシーケンスによる印刷に対する遅延時間を設定することができます。エスケープシーケンスによる印刷は ESC[5i で始まり、ESC[4i で終了します。ESC[5i と ESC[4i の間に受信されたデータは Tera Term が ESC[4i を受信してから遅延時間が経過した時に印刷されます。この遅延時間内に二番目の ESC[5i が受信された場合、 一番目と二番目の印刷データは結合され、二番目の遅延時間が経過したあとに、一度にまとめて印刷されます。つまり、複数の印刷シーケンスが連続して受信されそれらの間隔が遅延時間以下である場合、それらは一つの印刷シーケンスとして取り扱われます。遅延時間を設定するには設定ファイルの [Tera Term] セクションの PassThruDelay 行を、

    PassThruDelay=<遅延時間(秒)>

    省略時:
    PassThruDelay=3

# エスケープシーケンスによる印刷でポートに直接出力

設定ファイルの [Tera Term] セクションの PassThruPort 行を以下のように変更することによって、エスケープシーケンスにより送られた印刷データをポートに直接出力することができます。

    PassThruPort=<port>

文字列 <port> は出力先のポートを指定します。<port> の形式は MS-DOS の "mode" コマンドと同じです。もしポートが指定されない場合、Tera Term は Windows の印刷機能を使用してデータを印刷します。

    例:
      PassThruPort=LPT1
      PassThruPort=COM2: 9600,n,8,1,x

    省略時:
    PassThruPort=

ロシア語モードの場合は印刷フォントのロシア語コードセットを参照のこと。

# 印刷用制御コードを無視する

設定ファイルの [Tera Term] セクションの PrinterCtrlSequence 行を以下のように変更することによって、印刷用制御コード(MC: Media Copy)を無視するかどうかを設定できます。PassThruPort 行は指定しても無効となります。

    PrinterCtrlSequence=on|off

    例(印刷用制御コードを無視する):
    PrinterCtrlSequence=off

    省略時(印刷用制御コードを解釈する):
    PrinterCtrlSequence=on

# エスケープシーケンスによる印刷時の改ページを禁止する

エスケープシーケンスによる印刷時に FF 文字を受信すると改ページ (form-feed) されます。FF 文字による改ページを禁止するには、設定ファイルの [Tera Term] セクションの PrnConvFF 行を以下のように変更してください。

    PrnConvFF=on

FF 文字を受信した時に、改ページの変わりに改行するようになります。

注意: このオプションは印刷データを直接ポートに出力する場合には無視されます。

    省略時:
    PrnConvFF=off

# プリンタフォントの指定

VT window の画面を印刷するときに使用するフォント(プリンタフォント)を指定することができます。初期設定は、画面表示用のフォント([Setup] Fontで指定されるフォント)が印刷用にも使われるようになっています。プリンタフォントを指定するには、次の手順にしたがってください。

1. [Setup] Font で画面表示用のフォントをいろいろ変えて、印刷してみる。
2. 好みの印刷用フォントが見つかったら [Setup] Save setup で設定ファイルに現在の設定を保存。
3. [Tera Term] セクションの VTFont 行のパラメター(例えば"標準明朝,0,-19,128")を PrnFont 行にコピーする。
4. 画面用のフォントをもとの設定にもどす。

    例:
    PrnFont=標準明朝,0,-19,128

    省略時:
    PrnFont=

# ページ余白の指定

設定ファイルの [Tera Term] セクションに PrnMargin 行を以下のように変更すると、印刷のためのページ余白(左、右、上、下)を指定することができます。

    PrnMargin=<左>,<右>,<上>,<下>   ; (1/100 インチ単位)

    省略時:
    PrnMargin=50,50,50,50

# 印刷の倍率

印刷された文字や画像が小さすぎたり大きすぎたりする場合、通常はコントロールパネルの"プリンタ"で拡大/縮小倍率を変えることにより文字や画像を拡大/縮小することができます。もしプリンタドライバーが拡大/縮小に対応していない場合、水平方向と垂直方向の倍率を指定することができます。倍率を指定するには、設定ファイルの [Tera Term] セクションの VTPPI と TEKPPI 行を以下のように変更してください。

    VTPPI=<x(水平), y(垂直); pixels per inch)>    ; VTウィンドウ用
    TEKPPI=<x(水平), y(垂直); pixels per inch)>   ; TEK ウインドウ用

倍率の単位は ピクセル/インチ でなければなりません。もし文字や画像が小さすぎる(大きすぎる)場合は倍率を増やして(減らして)ください。指定された倍率のうちすくなくとも一つが0の場合、Tera Term はプリンタドライバーの既定の値を使用します。

    例:
    VTPPI=300,300
    TEKPPI=300,300

    省略時:
    VTPPI=0,0
    TEKPPI=0,0

# 印刷フォントのロシア語コードセット (Russian mode only)

プリンタフォントの指定もしくはエスケープシーケンスによる印刷でポートに直接出力を選択した場合、キャラクタセットも指定しなければなりません。さもなくば、ロシア語の文字は正しく印刷されません。キャラクタセットを指定するには、設定ファイルの [Tera Term] セクションの RussPrint 行を以下のように変更してください。

    RussFont=<char set>

    <char set>には以下のいずれかを指定可能。
      Windows
      KOI8-R
      CP-866
      ISO-8859-5

    省略時:
    RussPrint=Windows