如何防止ps2eps旋转页面

时间:2013-04-04 12:03:38

标签: linux ghostscript postscript eps

我想将一些单页postscript文件转换为eps。它们来自同一个源的多页ps文件,使用psselect提取。当我ps2eps $file时,一些页面(短页面)相对于它们的原始方向旋转(向左90°)。在ps2eps手册页(ftp://ftp.tex.ac.uk/tex-archive/support/ps2eps/doc/html/ps2eps.html)中,我发现: ps2eps filters also %%Orientation。但我用diff file.ps file.eps检查了文件之间的唯一区别是

diff tmp.ps tmp.eps 
1c1,3
< %!PS-Adobe-3.0
---
> %!PS-Adobe-2.0 EPSF-2.0
> %%BoundingBox: 132 613 466 750
> %%HiResBoundingBox: 132.000000 613.500000 465.500000 749.500000
9d10
< %%Pages: 1 0
12a14,23
> % EPSF created by ps2eps 1.68
> %%BeginProlog
> save
> countdictstack
> mark
> newpath
> /showpage {} def
> /setpagedevice {pop} def
> %%EndProlog
> %%Page 1 1
14d24
< 
85d94
< 
476a486,490
> %%Trailer
> cleartomark
> countdictstack
> exch sub { end } repeat
> restore

那么为什么它会改变方向,我该如何预防呢?请注意,我指示我的观看者以原始方向显示它。

3 个答案:

答案 0 :(得分:2)

在我的MacBook Pro终端中添加标记“-R = - ”保留方向:

ps2eps -R=- input.ps

答案 1 :(得分:0)

例如,如果生成的eps文件逆时针旋转90度,则可以通过将转换命令修改为“ps2eps + R = + file.ps”来避免此问题,该命令顺时针旋转生成的eps文件90。

在'ps2eps --help'下查看带有'-R'的选项会显示许多旋转生成的eps文件的选项。

答案 2 :(得分:0)

我找到了一个适用于我的解决方法,但有些人可能不喜欢。开始... 首次使用 PS2PDF 然后删除原来的ps 然后用 pdf2ps 然后用 ps2eps

我知道这听起来很荒谬但是这对我来说唯一没有任何缺点的东西,质量似乎仍然在我的情况下。 祝你好运