0

いくつかの単一ページのポストスクリプト ファイルを eps に変換したいと考えています。これらは、同じソースの複数ページの ps ファイルからのもので、psselect. 一部のページ (短いページ) は、元の向きに対して (左に 90°) 回転しますps2eps $file。ps2eps の man ページ ( 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

では、なぜ向きが変わるのでしょうか? どうすればそれを防ぐことができますか? ビューアに元の向きで表示するように指示したことに注意してください。

4

3 に答える 3

1

私にはうまくいく回避策を見つけましたが、気に入らない人もいるかもしれません。ここに行く...最初にps2pdfを使用してから元のpsを削除してからpdf2psを使用してからps2epsを使用します

私はそれがばかげているように聞こえることを知っていますが、それは私にとって欠点なく機能する唯一のものであり、私の場合は品質がまだそこにあるようです. 幸運を

于 2014-01-14T09:30:18.960 に答える
1

たとえば、生成された eps ファイルが反時計回りに 90 度回転している場合、変換コマンドを 'ps2eps +R=+ file.ps' に修正して、生成された eps ファイルを時計回りに 90 度回転させることで、この問題を回避できます。

また、「ps2eps --help」の下にある「-R」のオプションを見ると、生成された eps ファイルをローテーションするための多くのオプションが表示されます。

于 2013-12-18T18:13:07.793 に答える