1

79個の1ページのPSファイルを含むディレクトリがあります。それらはgnuplotで作られました。印刷したいのですが、ボリュームがあるので、1枚に何枚か貼る必要があります。理想的には、片面4個(シートあたり8個)が欲しいです。

私は試した:

a2ps -4 -o output.ps *.ps

(も試してみました--file-align=virtual

その尻尾は次のようになります。

[plot_Viscount_Hamilton.csv.ps (ps, delegated to PsNup): 5 pages on 2 sheets]
[plot_Viscount_Reidhaven.csv.ps (ps, delegated to PsNup): 5 pages on 2 sheets]
[plot_William_Gibson_Graig_M_P_.csv.ps (ps, delegated to PsNup): 5 pages on 2 sheets]
[Total: 312 pages on 78 sheets] saved into the file `output.ps'

ただし、output.ps4つの部分からなるページが1つ含まれており、その左上の象限には元のPSファイルの1つが含まれています(他の3つの象限は空です)。

また、pstopsとpsjoinをいじってみましたが、それほど遠くはありませんでした。何かアドバイス?

PS:これをコンテキストに入れると、私のデータフローは次のようになります。

ABC記法のソースファイル==Lisp Program==>Lispオブジェクトモデル==Other Lisp Program==>CSVファイル==gnuplot==>PSファイル== ?? ==>結合されたPSファイル。

4

1 に答える 1

1

a2psポストスクリプトをネイティブに処理せず、代わりにデリゲートプログラムを使用するため、問題が発生していると思います。したがって、PostScriptファイルは基本的に画像として扱われ、ファイルを多かれ少なかれ直接出力に挿入します。a2psかなり印刷されたソースコードに本当に輝いていますが、すでに「レンダリングされた」psドキュメントの連結とN-up合成は、その適切な範囲であるIMOから少し外れています。これはこの仕事には間違ったツールです。

postscriptファイルの4upバージョンを作成するためのツールはpsnup、の一部であり、ここpsutilsで素敵なリンクを見つけました。


ええと。与えられたエラー出力は、私が上記で「推測した」ことを明確に示していると思います。リンクは詳細になりますが、ここで要約します。ps2psにフィードする前に、1ページのドキュメントをどのように回転および連結するか(を使用して)を制御する必要がありますpsnup

于 2013-03-09T07:53:41.237 に答える