これを達成する別の方法は、postscript ファイル自体をハッキングすることです。以前は、AI ファイルはポストスクリプト ファイルであり、直接変更することができました。それが本当かどうかはもうわかりません。そのため、エクスポートする必要がある場合があります。
簡単にするために、単一のページがあると仮定します。したがって、最後にshowpage(おそらく別の名前を介して)への単一の呼び出しがあります。showpage の前に実行された描画コマンドは、ページに表示されます。
グラフィックス状態 ( ) を再初期化する必要がある場合がありますinitgraphics。これは、ドキュメントの残りの部分がおかしいままになっている可能性があるためです。
テキストを配置するには、新しいフォントを設定する必要があります (古いフォントは initgraphics によって無効にされました)。位置をポイント (72 ポイント/インチ、28.3465 ポイント/cm) で測定します。
/Palatino-Roman 17 selectfont %so much prettier than Times
x y moveto
(new text) show
マージを行うには、perl を使用できます。ドキュメントの先頭を HERE ドキュメントとして出力し、プログラムでテキスト記述行をいくつか作成し、ドキュメントの末尾を出力します。PERL で PostScriptを生成する例を次に示します。
--または、オプション ( )を使用して、(ghostscript を使用して) コマンドラインからデータを取得できます$gs -q -- program.ps arg1 arg2 ... argn。これらの引数は、/ARGUMENTS という名前の配列を介してプログラムにアクセスできます。
たとえば、幅 1 インチ、高さ 3 インチ、左上隅が左から 4 インチ、下から 4 インチの空白の看板を持っている怖いピエロの素敵なグラフィックがあるとします。このコードを ps プログラムの の直前に挿入できますshowpage。
initgraphics
/Palatino-Roman 12 selectfont
4 72 mul 4 72 mul moveto
ARGUMENTS {
gsave show grestore 0 -14 rmoveto
} forall
これで、彼に面白いことを言わせることができます ( $gs -- clown.ps "On a dark," "and stormy night...")。