连接和4-up Postscript文件

时间:2013-03-08 19:45:11

标签: postscript

我有一个包含79个单页PS文件的目录。它们是用gnuplot制作的。我想打印它们,但是 - 由于它们的体积 - 需要在一张纸上放几张。理想情况下,我喜欢每边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.ps包含一个四部分页面,其左上象限包含一个原始PS文件(其他三个象限为空)。

我也尝试过使用pstops和psjoin,但没有走得太远。有什么建议吗?

PS:为了把它放在上下文中,我的数据流是这样的:

ABC表示法中的源文件==Lisp Program==> Lisp对象模型==Other Lisp Program==> CSV文件==gnuplot==> PS文件== ?? ==>组合PS文件。

1 个答案:

答案 0 :(得分:1)

我认为a2ps有困难,因为它本身并不处理postscript,而是使用委托程序。因此它将postscript文件基本上视为图像,并将文件(带有一些小包装)或多或少直接插入其输出中。 a2ps真的很漂亮的打印源代码,但是已经“渲染”的ps文档的连接和N-up合成有点超出了它的适当范围,IMO。这是工作的错误工具。

制作4个版本的postscript文件的工具是psnuppsutils的一部分,为此我找到了一个很好的链接here


咄。我猜给定的错误输出清楚地显示了我在上面“猜到”的内容。链接详细说明,但我会在这里总结一下。您需要控制1页文档的轮换和连接方式(使用ps2ps),然后再将它们传送到psnup