GROLBP(1)

名前
grolbp - Canon CAPSL プリンタ用 groff ドライバ (LBP-4 と LBP-8 シリーズのレーザプリンタ用)

書式
grolpb [-l] [--landscape] [-v] [--version] [-c n] [--copies= numcopies] [-p paper_size] [--papersize= paper_size] [-o orientation] [--orientation= orientation] [-F dir] [--fontdir= dir] [-h] [--help] [ files... ]

説明
grolbp は、Canon LBP-4 と LBP-8 プリンタに最適な CAPSL および VDM フォーマットの 出力を生成する groff のドライバである。

grolj4 との互換性のために、以下の描画コマンドが追加されている:

\D'R dh dv'
    罫線 (黒く塗りつぶした矩形) を描画する。 罫線の位置は、現在の座標とその +(dh,dv) の座標を対角とする。

オプション
一文字のオプションとその引き数との間には空白を含めることができる。 また、長い名前のオプションは引き数との間に、空白か等号 (`=') を入れなければ ならない (両方指定してもかまわない)。

-cnumcopies
--copies=numcopies
    それぞれのページを numcopies 枚ずつ、出力する。

-l
--landscape
    ドキュメントを横方向 (landscape orientation) に出力する。

-ppaper_size
--papersize=paper_size
    用紙サイズを paper_size に設定する。 用紙サイズ のセクションに示した有効な用紙サイズを指定すること。

-oorientation
--orientation=orientation
    ドキュメントを orientation 方向に出力する。 orientation は、`portrait' (縦方向) か `landscape' (横方向) の引き数をとる。

-v
--version
    バージョン番号を出力する。

-Fdir
--fontdir=dir
    フォントおよびデバイスの記述ファイルを dir/devlbp から検索する。

-h
--help
    短いヘルプを出力する。

タイプフェース
このドライバは、Dutch、Swiss、Swiss-Narrow のスケーラブルタイプフェースを サポートしている。それぞれのタイプフェースはレギュラー体 (Regular)、 ボールド体 (Bold)、イタリック体 (Italic)、 ボールド・イタリック体 (Bold-Italic) を持つ。 さらに、Courier と Elite のモノスペースタイプフェースがある。 Courier は 8 ポイントと 12 ポイント、Elite は 8 ポイントと 10 ポイントを サポートしている。これらのタイプフェースには、Regular, Bold, Italic がある。

以下の表に、これらのフォントを使用するときのフォント名を示す。

用紙サイズ
用紙サイズは、 DESC ファイルまたは grolbp のコマンドラインオプションで設定できる。 用紙サイズが両方で指定された場合は、コマンドラインオプションの方が DESC ファイルの設定より優先される (ページ方向の設定も同様)。

DESC ファイルに用紙サイズを設定する場合は、ファイルに papersize desired_papersize という行を挿入する。ここで desired_papersize (設定する用紙サイズ) は以下のとおり:

•   規定された用紙サイズ: たとえば `a4', `letter', `legal', `executive' など。

•   以下の 任意の用紙サイズ のサブセクションで説明する、任意に定義した用紙サイズ。

•   ファイル名 (たとえば /etc/papersize)。 このファイルの先頭行は、上記のフォーマットのどちらかで必要な用紙サイズ を指定していなければならない。

DESC ファイルに複数の用紙サイズ設定行がある場合は、最初の設定が使用される。

コマンドラインで用紙サイズを設定する場合は、

-p desired_papersize

または

--papersize=desired_papersize

というオプションを grolbp に指定する。ここで、 desired_papersize は DESC ファイルの指定と同じ形式である。

用紙サイズは、大文字小文字の区別はない (たとえば、`A4' と `a4' は同じである)。

DESC ファイルにもコマンドラインにも用紙サイズの指定がない場合は、 デフォルトのサイズである A4 が使用される。

任意の用紙サイズ
任意の用紙サイズは、
    custlengthxwidth という形式で指定する。ここで、 length (長さ) と width (幅) は使用する用紙の寸法で、プリンタ単位 (1/300 インチ) で指定する。 たとえば、長さ 2 インチ・幅 4 インチのハガキサイズの用紙に出力する ためには、以下の指定を DESC ファイルの先頭に挿入する。

    papersize cust600x1200

ページ方向
用紙サイズと同様に、印刷されるページの方向 (portrait または landscape) も DESC ファイルやコマンドラインオプションで設定することができる。 これもまた、大文字小文字の区別はない。

DESC ファイルにページ方向を設定するには、以下のような内容の行を挿入する:

orientation [portrait|landscape]

用紙サイズの場合と同様に、 DESC ファイルにおける最初の有効なページ方向コマンドが使用される。

コマンドラインオプションでページ方向を設定するには、 DESC ファイルと同じパラメータ (portrait または landscape) を、 -o または --orientation オプションに設定すればよい。 あるいは、 -l オプションによって強制的にページを横方向に印刷することができる。

フォントファイルフォーマット
groff_font(5) に記述してある通常のコマンドに加えて、 grolbp は lbpname というコマンドを用意している。 このコマンドは、あるフォントをプリンタに要求するときに、 プリンタに送信するそのフォント名を設定する。 コマンドの書式は以下のとおり:

lbpname printer_font_name

•   ビットマップフォントの場合は、 printer_font_name は以下の形式となる:

    N⟨base_fontname⟩⟨font_style⟩

    ここで、 base_fontname はプリンタのフォントリストで示されるフォント名のうち、先頭文字を除いた フォントサイズまでの部分である (フォントサイズは含まれない)。 font_style は、 R, I, B のうちのひとつで、それぞれローマン体、イタリック体、ボールド体の フォントスタイルを意味する。

    たとえば、プリンタの font listing A で示される `Nelite12I.ISO_USA' というフォントは、フォント記述ファイルで 一致するエントリでは以下のようになる:

    lbpname NeliteI

    注意: 新しいビットマップフォントのサポートを追加するためには、 grolbp を修正しなければいけない。 前述したビットマップフォントの有効なフォント名とフォントサイズは プログラム内にハードコーディングされている。

•   スケーラブルフォントの場合は、 printer_font_name はプリンタの font listing A に示されたフォント名を指定する。

    たとえば、ボールド体の `Swiss' フォントを選択するときに、このフォントが プリンタの font listing A に `Swiss-Bold' と示されているならば、要求される lbpname のコマンドラインは以下のようになる:

    lbpname Swiss-Bold

lbpname の引き数は大文字小文字が区別される。

ファイル

/usr/local/share/groff/font/devlbp/DESC
    デバイス記述ファイル

/usr/local/share/groff/font/devlbp/F
    フォント F のフォント記述ファイル

関連項目
groff(1), troff(1), groff_out(5), groff_font(5), groff_char(7)