PostscriptPostscript概説ポストスクリプトはもともと印刷のためのページ記述言語として開発されたものである。必要ないくつかの演算子などを解説する。文法などの詳細は市販の参考書を見て欲しい。一応簡単に説明しておくと、ポストスクリプト言語はスタック言語の一種である。言語の実行をスタックにデータや演算子を積んだり出したりして進める。コンピュータにとっては計算に都合の良い文法になっている。2の計算は次のように表される。addこの式は次のように実行されてゆく。最初の数1がスタックに積まれる。その後で数2がその上に積まれる。2が計算され、その答がスタックに積まれる。̅こうして答の3はスタックの一番上に積まれる。(font)フォント名(name)で指定されたフォント辞書(font)を取り出してスタックに積む。(newfont)(scale)によってフォント(font)を拡大したフォント(newfont)を作りスタックに積む。-(font)を以後使用するカレントフォントにする。-カレント・ポイントを左下角を原点として((x),(y))の位置に設定する。(x),(y)の単位はポイントである。-カレント・ポイントを原点として(x)だけ回転する。-(string)をカレント・ポイントにカレント・フォントで描く。-(strings)の輪郭パスを作る。(bool)はtrueかfalseを指定する。strokeを使う場合にはfalseを指定する。-(width)の太さの線を指定する。-カレントパスをたどって線を描く。-現在のページを出力する。xとyの加算した結果(z)をスタックに積む。xとyの減算した結果(z)をスタックに積む。xとyの乗算した結果(z)をスタックに積む。xとyの除算した結果(z)をスタックに積む。def変数varの値を(x)にセットする。変数はどこで定義されても大域変数になる。defファンクション(関数)funcをセットする。(x)スタック上の(x)と(y)を入れ換える。for初期値(x)、増分(y)、終値(z)で{...}を繰り返し実行する。title.pbmという画像ファイルができる。(白抜きの文字を作る)例1で作った文字は黒で塗り潰されたものだったが、外側の輪郭線だけで描かれた文字を作るには下のようなプログラムを作れば良い。輪郭線だけを表示showpage実行方法は例1と同じ。ContentsMail。