これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド atp です。
プログラム:
NAME
atp - ASCII またはテキスト ファイルを印刷用に PostScript 形式に変換します
SYNOPSIS
ATP [ -BCghlNoprRsvVW ] [ -c コラム ] [ -t タブサイズ ] [ -f フォント ] [ -F 見出しフォント ] [
-cf コメントフォント ] [ -タイトル イベントタイトル ] [ -日付 日付 ] [ -M Tm、Bm、Lm、Rm [cm|インチ] ] [ -T
ペーパーサイズ ] [ -wm string [フォント] ] [ -# コピー ] [ -フォント ] [ -レベル1 ] [ -追記 ] [
ファイル... ]
DESCRIPTION
ATP テキスト ファイルを読み取り、PostScript 形式に変換します。 デフォルトでは、フォーマットされます
A4 またはレターサイズのページの XNUMX 列横モードでの出力
システム管理者によって選択され、「派手な」ヘッダーと 7 ポイントの Courier フォントが使用されています。
フォント、用紙サイズ、見出し、および書式設定オプションを指定できます。
PostScript 出力は、デフォルトでは標準出力に送られます。 もし -o オプションが設定されている
出力はファイルに書き込まれます ファイル名.ps。 入力ファイルが指定されていない場合、入力は次のようになります。
標準入力から読み取られます。
C または C++ ソース ファイルを操作するときは、 -C オプション、 ATP 適用
コードの異なる領域に異なるスタイル: コメントは異なるスタイルを使用して出力されます。
フォント (デフォルトでは Courier-BoldItalic)、プリプロセッサ命令は斜体で表示されます。
関数定義ヘッダーが強調表示されます。
ATP nroff の太字と斜体のバックスペース規則と形式を理解します。
したがって、彼の出力。
入力ファイル内のフォームフィード (control-L) 文字により、新しいページまたは列が作成されます。
開始しました。
入力内の PostScript ファイルは、次の場合を除き、翻訳されずに標準出力に転写されます。
-追記 オプションが設定されています。
例:
atp -Co ソース.c
ファイルsource.c.ps内にファイルsource.cのXNUMX列の横長リストを書き込みます。
コメントと関数のヘッダーを強調表示します。
atp -p ファイル.txt | lpr
ファイル file.txt のコピーを、lpr が使用するデフォルトのプリンタで縦モードで印刷します。
フォントは、変換によって変更 (拡大縮小、回転、剪断) される場合があります。
マトリックス。 フォント 仕様 XNUMX つの部分があります。
- PostScript に認識されているフォント名 (例: Times-Roman、Courier-Bold)
- ポイント サイズ (1 ポイント = 1/72 インチ)。 有効なフォント サイズは任意の浮動小数点値です
5 ~ 50 ポイントで構成されます。
- XNUMX つの浮動小数点値で構成される (オプションの) 変換行列。
カンマで区切られ、前にコロンが続きます。
たとえば、有効なフォント仕様は次のとおりです。
Courier-Bold9:1,0,0.25,1
ヘルベチカ10.5
アバンギャルドデミ7.34:1.75,0,-0.4,.8
PostScript 変換行列は、6 要素のベクトルとして保存されます。 [a b c d e f]
行列は次の変換を生成します。
x' = a x + c および+ e
y' = b x + d および+ f
フォント文字の変換は役に立たないので、最初の XNUMX つの値だけを変換する必要があります。
指定されているのに対し、 e と f は 0 に保たれます。
マトリックスのデフォルト値 [あいうえお] [1,0,0,1]。
文字の幅は次の場合に拡張されます。 a>1 そして、次の場合は削減されます a<1; 文字の高さ
の場合に展開されます d>1 そして、次の場合は削減されます d<1。 の値を変更する b と c 回転を引き起こす
フォントの。 保管 b = 0 そして修正する c フォントの原因となる 剪断。
入力ストリーム内のタブは (デフォルトで) XNUMX 文字の位置に拡張されます。
OPTIONS
-o 出力をファイルに送信する ファイル名.ps
-p 出力を縦モードで印刷します (デフォルトは横モード)。
-C 入力ファイルが C または C++ ソースであると仮定すると、
コメントと関数定義のヘッダー。
-c コラム
各ページを分割する列の数を指定します。
-B ページ見出しをオフにします。
-タイトル イベントタイトル
で指定されたテキストを出力します イベントタイトル ではなく、各ページのタイトルとして
ファイル名。
-日付 日付
で指定されたテキストを出力します 日付 現在ではなく、各ページの日付として表示されます。
日付の最初の 12 文字のみが使用されます。
-f フォント
各ページの本文に使用するフォントを設定します。 デフォルトはCourier7です。
横向きモード、縦向きモードの Courier10、および -C オプションの場合は Courier7:.83,0,0,1
設定されています。
-F 見出しフォント
ページ見出しに使用するフォントを設定します。 デフォルトは Helvetica-Bold16 です。
-cf コメントのフォント
C ソース内のコメントを強調するために使用するフォントを設定します (-C を指定した場合)
オプションが指定されています)。 デフォルトは Courier-BoldItalic7 です。
-M Tm、Bm、Lm、Rm [cm|インチ]
上下左右の余白を設定します。 その長さはポイント単位で指定されます (1 ポイント =
1/72 インチ)、接尾辞を除く cm or in 使用されています。
-g 「派手モード」を無効にします。見出しの影付きフレームをペイントしません。
-s 見出しのシェーディングをオフにする
-T ペーパーサイズ
引数に従って出力用紙の種類を設定します。 以下の用紙サイズは、
atp によって認識される: A3、 A4、 A5、 B4、 B5、 エグゼクティブ、 フォリオ、 元帳、 かっこいい 手紙、
第XNUMX、 声明、 タブロイド、 10x14。
-N 各行の前に、ファイルの先頭からの相対的な行番号を付けます。
-t タブサイズ
タブが展開される列の数を設定します。 デフォルトは XNUMX です
列。
-h 使用法メッセージを印刷します。
-v or -V
のバージョンを識別する情報を表示します。 ATP。 何も印刷されません
他の引数に関係なく。
-r or -R
テキストを折り返す スペース 右マージンの前の文字。
-W ページに対して幅の広い行は切り捨てられます。
-l ライン プリンターをシミュレートします。ページの長さを 66 行にし、ヘッダーを省略します。 (役に立つ
マニュアルページを印刷します)。
-wm string [フォント]
透かしを印刷する string 各ページでフォントを使用して フォント またはタイムズボールドイタリック体、
デフォルトでは
-# コピー
各ページを印刷する コピー 回。
-フォント で認識されるフォントをリストします。 ATP.
-レベル1 (または -l1)
PostScript レベル 1 プリンタに適した PostScript 出力を生成します。 これとともに
オプションを使用する場合、テキスト ファイルには 7 ビット文字のみを含める必要があります。 デフォルトでは、 ATP
8 ビット文字を認識し、レベル 2 PostScript プログラムを生成します。
-追記
PostScript ファイルをパススルーしないでください。
onworks.net サービスを使用してオンラインで ATP を使用する